feat: add new fullscreen dialog UI, dialog manager and system self-check functionality

- Implement FSDialog component for system-wide dialogs
- Add dialog manager utility for centralized dialog control
- Introduce system self-check API and handle results
- Show welcome dialog for new superusers
- Display self-check errors on home page
- Refactor proxy form handling in InstanceDetail
This commit is contained in:
2026-05-07 22:52:15 +08:00
parent 49d9f4f389
commit 2541a19884
7 changed files with 278 additions and 16 deletions
+1
View File
@@ -36,6 +36,7 @@ export const systemApi = {
getStatus: () => api.get('/system/getStatus'),
getSoftwareInfo: () => api.get('/system/getSoftwareInfo'),
getSystemInfo: () => api.get('/system/info'),
selfCheck: () => api.get('/system/selfCheck'),
getSettings: (key) => {
const url = key ? `/system/settings/get?key=${key}` : '/system/settings/get';
return api.get(url);