code.gitea.io/gitea@v1.22.3/web_src/js/features/user-settings.js (about)

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