💄 header nav

This commit is contained in:
2026-03-03 20:07:38 +10:00
parent 682623849e
commit f5953a4952
7 changed files with 216 additions and 3 deletions

View File

@@ -81,6 +81,10 @@ interface EditorState {
rightPanelTab: 'chat' | 'feedback'
setRightPanelTab: (tab: 'chat' | 'feedback') => void
// Document outline panel
outlineOpen: boolean
toggleOutline: () => void
// Session persistence
loadSession: () => Promise<void>
}
@@ -522,6 +526,14 @@ export const useEditorStore = create<EditorState>((set, get) => ({
rightPanelTab: 'chat',
setRightPanelTab: (tab) => set({ rightPanelTab: tab }),
outlineOpen: localStorage.getItem('outlineOpen') === 'true',
toggleOutline: () => set((s) => {
const next = !s.outlineOpen
localStorage.setItem('outlineOpen', String(next))
return { outlineOpen: next }
}),
revisions: [],
setRevisions: (revisions) => set({ revisions }),