mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-29 21:41:02 +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);
 | |
|     }
 | |
|   });
 | |
| }
 |