diff --git a/frontend/src/components/AppSidebar.vue b/frontend/src/components/AppSidebar.vue index c864038f..72883bb1 100644 --- a/frontend/src/components/AppSidebar.vue +++ b/frontend/src/components/AppSidebar.vue @@ -23,7 +23,7 @@
@@ -48,7 +48,7 @@
{ @@ -266,5 +265,17 @@ watch(userResource, () => { const toggleSidebar = () => { sidebarStore.isSidebarCollapsed = !sidebarStore.isSidebarCollapsed + localStorage.setItem( + 'isSidebarCollapsed', + JSON.stringify(sidebarStore.isSidebarCollapsed) + ) +} + +const toggleWebPages = () => { + sidebarStore.isWebpagesCollapsed = !sidebarStore.isWebpagesCollapsed + localStorage.setItem( + 'isWebpagesCollapsed', + JSON.stringify(sidebarStore.isWebpagesCollapsed) + ) } diff --git a/frontend/src/stores/sidebar.js b/frontend/src/stores/sidebar.js index 224816f2..f7faa9f5 100644 --- a/frontend/src/stores/sidebar.js +++ b/frontend/src/stores/sidebar.js @@ -3,8 +3,22 @@ import { ref } from 'vue' export const useSidebar = defineStore('sidebar', () => { const isSidebarCollapsed = ref(false) + const isWebpagesCollapsed = ref(true) + + if (localStorage.getItem('isSidebarCollapsed')) { + isSidebarCollapsed.value = JSON.parse( + localStorage.getItem('isSidebarCollapsed') + ) + } + + if (localStorage.getItem('isWebpagesCollapsed')) { + isWebpagesCollapsed.value = JSON.parse( + localStorage.getItem('isWebpagesCollapsed') + ) + } return { isSidebarCollapsed, + isWebpagesCollapsed, } })