gitea源码

user-settings.ts 694B

1234567891011121314151617181920
  1. import {hideElem, showElem} from '../utils/dom.ts';
  2. export function initUserSettings() {
  3. if (!document.querySelector('.user.settings.profile')) return;
  4. const usernameInput = document.querySelector<HTMLInputElement>('#username');
  5. if (!usernameInput) return;
  6. usernameInput.addEventListener('input', function () {
  7. const prompt = document.querySelector('#name-change-prompt');
  8. const promptRedirect = document.querySelector('#name-change-redirect-prompt');
  9. if (this.value.toLowerCase() !== this.getAttribute('data-name').toLowerCase()) {
  10. showElem(prompt);
  11. showElem(promptRedirect);
  12. } else {
  13. hideElem(prompt);
  14. hideElem(promptRedirect);
  15. }
  16. });
  17. }