[fix]修复服务启动 (#3)

This commit is contained in:
lanceyq
2025-12-04 18:50:09 +08:00
committed by GitHub
parent b9c705998b
commit 0117194a67
23 changed files with 675 additions and 269 deletions

View File

@@ -12,17 +12,17 @@ export interface MenuItem {
display: boolean;
level: number;
sort: number;
icon: string | null;
iconActive: string | null;
menuDesc: string | null;
deleted: string | null;
updateTime: number;
new_: string | null;
keepAlive: boolean;
master: string | null;
disposable: boolean;
appSystem: string | null;
subs: MenuItem[];
icon?: string | null;
iconActive?: string | null;
menuDesc?: string | null;
deleted?: string | null;
updateTime?: number;
new_?: string | null;
keepAlive?: boolean;
master?: string | null;
disposable?: boolean;
appSystem?: string | null;
subs: MenuItem[] | null;
}
interface MenuState {
collapsed: boolean;
@@ -31,6 +31,7 @@ interface MenuState {
allBreadcrumbs: Record<'space' | 'manage' | string, MenuItem[]>;
loadMenus: (source: 'space' | 'manage') => void;
updateBreadcrumbs: (keyPath: string[], source: 'space' | 'manage') => void;
setCustomBreadcrumbs: (breadcrumbs: MenuItem[], source: 'space' | 'manage') => void;
}
const initBreadcrumbs = localStorage.getItem('breadcrumbs') || '[]'
@@ -73,4 +74,9 @@ export const useMenu = create<MenuState>((set, get) => ({
set({ allBreadcrumbs })
localStorage.setItem('breadcrumbs', JSON.stringify(allBreadcrumbs))
},
setCustomBreadcrumbs: (breadcrumbs, source) => {
const allBreadcrumbs = { ...get().allBreadcrumbs, [source]: breadcrumbs }
set({ allBreadcrumbs })
localStorage.setItem('breadcrumbs', JSON.stringify(allBreadcrumbs))
},
}))