mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-09-07 15:33:26 +00:00
This pattern comes of often during review, so let's fix it once and for all. Did not test, but changes are trivial enough imho. (cherry picked from commit 8fe26fb314f1710139728d9118b455fc6a16cce2)
19 lines
686 B
JavaScript
19 lines
686 B
JavaScript
import {hideElem, showElem} from '../utils/dom.js';
|
|
|
|
export function initUserSettings() {
|
|
if (!document.querySelectorAll('.user.settings.profile').length) return;
|
|
|
|
const usernameInput = document.getElementById('username');
|
|
if (!usernameInput) return;
|
|
usernameInput.addEventListener('input', function () {
|
|
const prompt = document.getElementById('name-change-prompt');
|
|
const promptRedirect = document.getElementById('name-change-redirect-prompt');
|
|
if (this.value.toLowerCase() !== this.getAttribute('data-name').toLowerCase()) {
|
|
showElem(prompt);
|
|
showElem(promptRedirect);
|
|
} else {
|
|
hideElem(prompt);
|
|
hideElem(promptRedirect);
|
|
}
|
|
});
|
|
}
|