mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 11:28:24 +00:00 
			
		
		
		
	Rework delete org and rename org UI (#34762)
# What's the problem of the original implementation Renaming organization will mix with organization's information change make the operation difficult to keep consistent. This PR created a danger zone like what's repository setting. It also moved organization's `rename` and `delete` operations to this zone. The original updating repository will not change the name any more. This is also a step to extract the `updaterepository` function completely. Before:   After:     --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| import {request} from '../modules/fetch.ts'; | ||||
| import {showErrorToast} from '../modules/toast.ts'; | ||||
| import {hideToastsAll, showErrorToast} from '../modules/toast.ts'; | ||||
| import {addDelegatedEventListener, submitEventSubmitter} from '../utils/dom.ts'; | ||||
| import {confirmModal} from './comp/ConfirmModal.ts'; | ||||
| import type {RequestOpts} from '../types.ts'; | ||||
| @@ -24,6 +24,7 @@ function fetchActionDoRedirect(redirect: string) { | ||||
|  | ||||
| async function fetchActionDoRequest(actionElem: HTMLElement, url: string, opt: RequestOpts) { | ||||
|   try { | ||||
|     hideToastsAll(); | ||||
|     const resp = await request(url, opt); | ||||
|     if (resp.status === 200) { | ||||
|       let {redirect} = await resp.json(); | ||||
| @@ -35,7 +36,9 @@ async function fetchActionDoRequest(actionElem: HTMLElement, url: string, opt: R | ||||
|         window.location.reload(); | ||||
|       } | ||||
|       return; | ||||
|     } else if (resp.status >= 400 && resp.status < 500) { | ||||
|     } | ||||
|  | ||||
|     if (resp.status >= 400 && resp.status < 500) { | ||||
|       const data = await resp.json(); | ||||
|       // the code was quite messy, sometimes the backend uses "err", sometimes it uses "error", and even "user_error" | ||||
|       // but at the moment, as a new approach, we only use "errorMessage" here, backend can use JSONError() to respond. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user