From ca94259fbae8cf8d7f107b0e71f11b47447c2385 Mon Sep 17 00:00:00 2001 From: Momentry Studio Date: Sat, 25 Jul 2026 20:11:56 +0800 Subject: [PATCH] feat: add sidebar collapse/expand toggle --- src/App.vue | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/src/App.vue b/src/App.vue index 154305b..3fe4c13 100644 --- a/src/App.vue +++ b/src/App.vue @@ -15,6 +15,12 @@ const currentLanguage = ref(getCurrentLanguage()) const sidebarWidth = ref(240) const isDragging = ref(false) +const sidebarCollapsed = ref(localStorage.getItem('sidebar_collapsed') === 'true') + +function toggleSidebar() { + sidebarCollapsed.value = !sidebarCollapsed.value + localStorage.setItem('sidebar_collapsed', String(sidebarCollapsed.value)) +} function refreshUser() { const user = localStorage.getItem('username') || '' @@ -98,15 +104,20 @@ onUnmounted(() => {