diff --git a/src/assets/scss/app.scss b/src/assets/scss/app.scss index 4c5f649..c4f9dcf 100644 --- a/src/assets/scss/app.scss +++ b/src/assets/scss/app.scss @@ -25,3 +25,4 @@ html, body, #app { @import "components/tooltip"; @import "components/calendar-view"; @import "components/date-picker"; +@import "components/sideMenu"; diff --git a/src/assets/scss/components/_sideMenu.scss b/src/assets/scss/components/_sideMenu.scss new file mode 100644 index 0000000..cd5cc05 --- /dev/null +++ b/src/assets/scss/components/_sideMenu.scss @@ -0,0 +1,4 @@ +.list-group-minimize { + width: 58px; + overflow: hidden !important; +} \ No newline at end of file diff --git a/src/components/layout/VHeader.vue b/src/components/layout/VHeader.vue index fb9a1c4..1e755b9 100644 --- a/src/components/layout/VHeader.vue +++ b/src/components/layout/VHeader.vue @@ -3,6 +3,7 @@ @@ -44,8 +45,13 @@ components: { AppSettings }, - - setup() { + props: { + wide: { + type: Boolean + }, + }, + emits: ['update:wide'], + setup(props, { emit }) { const router = useRouter(); function logout() { @@ -53,8 +59,12 @@ router.push({ name: 'Login' }); } + function toggleSideMenu() { + emit('update:wide', !props.wide); + } return { - logout + logout, + toggleSideMenu }; } } diff --git a/src/components/layout/VLayout.vue b/src/components/layout/VLayout.vue index 835765e..8782b17 100644 --- a/src/components/layout/VLayout.vue +++ b/src/components/layout/VLayout.vue @@ -1,11 +1,11 @@