mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 18:36:22 +01:00 
			
		
		
		
	Refactor some frontend problems (#32646)
1. correct the modal usage on "admin email list" page (then `web_src/js/features/admin/emails.ts` is removed) 2. use `addDelegatedEventListener` instead of `jQuery().on` 3. more jQuery related changes and remove jQuery from `web_src/js/features/common-button.ts` 4. improve `confirmModal` to make it support header, and remove incorrect double-escaping 5. fix more typescript related types 6. fine tune devtest pages and add more tests
This commit is contained in:
		| @@ -5,10 +5,12 @@ import {fomanticQuery} from '../../modules/fomantic/base.ts'; | ||||
|  | ||||
| const {i18n} = window.config; | ||||
|  | ||||
| export function confirmModal(content, {confirmButtonColor = 'primary'} = {}) { | ||||
| export function confirmModal({header = '', content = '', confirmButtonColor = 'primary'} = {}) { | ||||
|   return new Promise((resolve) => { | ||||
|     const headerHtml = header ? `<div class="header">${htmlEscape(header)}</div>` : ''; | ||||
|     const modal = createElementFromHTML(` | ||||
|       <div class="ui g-modal-confirm modal"> | ||||
|         ${headerHtml} | ||||
|         <div class="content">${htmlEscape(content)}</div> | ||||
|         <div class="actions"> | ||||
|           <button class="ui cancel button">${svg('octicon-x')} ${htmlEscape(i18n.modal_cancel)}</button> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user