diff --git a/src/components/ModernNavbar.vue b/src/components/ModernNavbar.vue index 5a11b1c..92f560c 100644 --- a/src/components/ModernNavbar.vue +++ b/src/components/ModernNavbar.vue @@ -193,6 +193,15 @@ const isDarkMode = ref(false) function toggleSidebarCollapse() { sidebarCollapsed.value = !sidebarCollapsed.value localStorage.setItem('sidebarCollapsed', String(sidebarCollapsed.value)) + updateBodyClass() +} + +function updateBodyClass() { + if (sidebarCollapsed.value) { + document.body.classList.add('sidebar-collapsed') + } else { + document.body.classList.remove('sidebar-collapsed') + } } function toggleMobileMenu() { @@ -227,6 +236,8 @@ const savedState = localStorage.getItem('sidebarCollapsed') if (savedState !== null) { sidebarCollapsed.value = savedState === 'true' } +// Update body class on mount +updateBodyClass()