mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 08:02:36 +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');
 | 
						|
  });
 | 
						|
}
 |