Add files via upload
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user