mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	None of the frontend js/ts files was touched besides these two commands
(edit: no longer true, I touched one file in
61105d0618
because of a deprecation that was not showing before the rename).
`tsc` currently reports 778 errors, so I have disabled it in CI as
planned.
Everything appears to work fine.
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			987 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			987 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import $ from 'jquery';
 | |
| import {svg} from '../../svg.ts';
 | |
| import {htmlEscape} from 'escape-goat';
 | |
| import {createElementFromHTML} from '../../utils/dom.ts';
 | |
| 
 | |
| const {i18n} = window.config;
 | |
| 
 | |
| export function confirmModal(content, {confirmButtonColor = 'primary'} = {}) {
 | |
|   return new Promise((resolve) => {
 | |
|     const modal = createElementFromHTML(`
 | |
|       <div class="ui g-modal-confirm modal">
 | |
|         <div class="content">${htmlEscape(content)}</div>
 | |
|         <div class="actions">
 | |
|           <button class="ui cancel button">${svg('octicon-x')} ${htmlEscape(i18n.modal_cancel)}</button>
 | |
|           <button class="ui ${confirmButtonColor} ok button">${svg('octicon-check')} ${htmlEscape(i18n.modal_confirm)}</button>
 | |
|         </div>
 | |
|       </div>
 | |
|     `);
 | |
|     document.body.append(modal);
 | |
|     const $modal = $(modal);
 | |
|     $modal.modal({
 | |
|       onApprove() {
 | |
|         resolve(true);
 | |
|       },
 | |
|       onHidden() {
 | |
|         $modal.remove();
 | |
|         resolve(false);
 | |
|       },
 | |
|     }).modal('show');
 | |
|   });
 | |
| }
 |