mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	Remove jQuery from username change prompt and fix its detection (#29197)
- Switched to plain JavaScript - Tested the user rename prompt toggling functionality and it works as before - Fixed bug that allowed pasting with the mouse to avoid the prompt # Before  # After  --------- Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		| @@ -1,18 +1,19 @@ | |||||||
| import $ from 'jquery'; |  | ||||||
| import {hideElem, showElem} from '../utils/dom.js'; | import {hideElem, showElem} from '../utils/dom.js'; | ||||||
|  |  | ||||||
| export function initUserSettings() { | export function initUserSettings() { | ||||||
|   if ($('.user.settings.profile').length > 0) { |   if (document.querySelectorAll('.user.settings.profile').length === 0) return; | ||||||
|     $('#username').on('keyup', function () { |  | ||||||
|       const $prompt = $('#name-change-prompt'); |   const usernameInput = document.getElementById('username'); | ||||||
|       const $prompt_redirect = $('#name-change-redirect-prompt'); |   if (!usernameInput) return; | ||||||
|       if ($(this).val().toString().toLowerCase() !== $(this).data('name').toString().toLowerCase()) { |   usernameInput.addEventListener('input', function () { | ||||||
|         showElem($prompt); |     const prompt = document.getElementById('name-change-prompt'); | ||||||
|         showElem($prompt_redirect); |     const promptRedirect = document.getElementById('name-change-redirect-prompt'); | ||||||
|       } else { |     if (this.value.toLowerCase() !== this.getAttribute('data-name').toLowerCase()) { | ||||||
|         hideElem($prompt); |       showElem(prompt); | ||||||
|         hideElem($prompt_redirect); |       showElem(promptRedirect); | ||||||
|       } |     } else { | ||||||
|     }); |       hideElem(prompt); | ||||||
|   } |       hideElem(promptRedirect); | ||||||
|  |     } | ||||||
|  |   }); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user