diff --git a/src/frontend/src/store.ts b/src/frontend/src/store.ts index 4e601d6..7b5f903 100644 --- a/src/frontend/src/store.ts +++ b/src/frontend/src/store.ts @@ -377,6 +377,10 @@ export const useStore = create((set, get) => ({ morningBrief: null, subConfig: null, + // v2.6: 多项目 + projects: {}, + selectedProjectId: null, + activeTab: 'tasks', edictFilter: 'active', statusFilter: 'all', @@ -405,6 +409,12 @@ export const useStore = create((set, get) => ({ setSelectedOfficial: (id) => set({ selectedOfficial: id }), setModalTaskId: (id) => set({ modalTaskId: id }), setCountdown: (n) => set({ countdown: n }), + setSelectedProjectId: (pid) => { + set({ selectedProjectId: pid }); + setApiProjectId(pid); + // 切换项目后重新加载 + get().loadLive(); + }, toast: (msg, type = 'ok') => { const id = ++_toastId;