From 52ea335714f2b495b92f87636c269b73b4067066 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Mon, 16 Feb 2026 11:28:01 -0800 Subject: v3: persist sidebar state via cookie, default closed on tablet/mobile Sidebar open/close state is now saved to a cookie (neko_sidebar) so it persists across page reloads. On first visit without a cookie, the sidebar defaults to closed on tablet and mobile (<=1024px viewport) and open on desktop. Removes the auto-open-on-resize behavior that was overriding user preference. Co-Authored-By: Claude Opus 4.6 --- frontend-vanilla/src/main.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'frontend-vanilla/src/main.ts') diff --git a/frontend-vanilla/src/main.ts b/frontend-vanilla/src/main.ts index 7d75e14..3dc0574 100644 --- a/frontend-vanilla/src/main.ts +++ b/frontend-vanilla/src/main.ts @@ -87,11 +87,7 @@ export function attachLayoutListeners() { store.setSidebarVisible(false); }); - window.addEventListener('resize', () => { - if (window.innerWidth > 768 && !store.sidebarVisible) { - store.setSidebarVisible(true); - } - }); + // Sidebar state is persisted via cookie; no auto-open on resize // Collapsible sections document.querySelectorAll('.sidebar-section.collapsible h3').forEach(header => { -- cgit v1.2.3