Skip to content

Commit baf340a

Browse files
committed
fix: toggle sidebar
1 parent 1fdafee commit baf340a

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

src/components/AppSidebar.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<CSidebar position="fixed" selfHiding="md">
2+
<CSidebar position="fixed" selfHiding="md" :class="sidebarClass">
33
<CSidebarBrand>
44
<CIcon
55
customClasses="sidebar-brand-full"
@@ -26,5 +26,10 @@ export default {
2626
components: {
2727
AppSidebarNav,
2828
},
29+
computed: {
30+
sidebarClass () {
31+
return this.$store.state.sidebarClass
32+
}
33+
}
2934
};
3035
</script>

src/store/index.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@ import { createStore } from "vuex";
22

33
export default createStore({
44
state: {
5-
sidebarShow: true,
5+
sidebarClass: '',
6+
},
7+
mutations: {
8+
toggleSidebar (state) {
9+
if(state.sidebarClass === ''){
10+
state.sidebarClass = 'sidebar-self-hiding-xxl'
11+
}else{
12+
state.sidebarClass = ''
13+
}
14+
}
615
},
7-
mutations: {},
816
actions: {},
917
modules: {},
1018
});

0 commit comments

Comments
 (0)