Add files via upload

This commit is contained in:
jasonMPM
2026-03-06 00:19:24 -06:00
committed by GitHub
parent f8dc6563b8
commit 748acc41c3
4 changed files with 365 additions and 156 deletions

View File

@@ -1,13 +1,17 @@
import { create } from 'zustand'
const useUIStore = create((set) => ({
sidebarOpen: true,
sidebarTab: 'projects', // 'projects' | 'agenda'
showHeatmap: false,
export default create((set) => ({
sidebarOpen: true,
toggleSidebar: () => set(s => ({ sidebarOpen: !s.sidebarOpen })),
toggleSidebar: () => set(s => ({ sidebarOpen: !s.sidebarOpen })),
setSidebarTab: (tab) => set({ sidebarTab: tab }),
toggleHeatmap: () => set(s => ({ showHeatmap: !s.showHeatmap })),
sidebarTab: 'projects',
setSidebarTab: (tab) => set({ sidebarTab: tab }),
showHeatmap: false,
toggleHeatmap: () => set(s => ({ showHeatmap: !s.showHeatmap })),
// Set by HeatmapDayPanel "Jump to Calendar" — MainCalendar watches and navigates
heatmapJumpDate: null,
jumpToCalendarDate: (date) => set({ heatmapJumpDate: date, showHeatmap: false }),
clearJumpDate: () => set({ heatmapJumpDate: null }),
}))
export default useUIStore