[fix]修复服务启动 (#3)
This commit is contained in:
@@ -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))
|
||||
},
|
||||
}))
|
||||
Reference in New Issue
Block a user