|
|
@@ -4,7 +4,7 @@
|
|
|
<client-only placeholder=" " />
|
|
|
|
|
|
<v-app dark>
|
|
|
- <LayoutMenu :menu="menu" :mini-variant="properties.miniVariant" >
|
|
|
+ <LayoutMenu :menu="menu" :mini-variant="properties.miniVariant" :openMenu="properties.openMenu" >
|
|
|
<template #title>
|
|
|
<h3 class="pl-4 pt-2" v-if="!properties.miniVariant">{{$t('parameters')}}</h3>
|
|
|
</template>
|
|
|
@@ -17,9 +17,11 @@
|
|
|
</template>
|
|
|
</LayoutMenu>
|
|
|
|
|
|
- <LayoutHeader @handle-open-menu-click="handleOpenMenu" />
|
|
|
+ <LayoutHeader @handle-open-menu-click="handleOpenMenu" @handle-open-mini-menu-click="handleOpenMiniMenu" />
|
|
|
|
|
|
<v-main class="ot_content_color" >
|
|
|
+ <LayoutAlertbar class="mt-1"></LayoutAlertbar>
|
|
|
+
|
|
|
<!-- Page will be rendered here-->
|
|
|
<nuxt />
|
|
|
</v-main>
|
|
|
@@ -38,21 +40,31 @@ export default defineComponent({
|
|
|
middleware: ['auth'],
|
|
|
|
|
|
setup () {
|
|
|
+ const { store } = useContext()
|
|
|
const menu = $useMenu.setupContext().useParametersMenuConstruct()
|
|
|
|
|
|
const properties = reactive({
|
|
|
clipped: false,
|
|
|
- miniVariant: false
|
|
|
+ miniVariant: false,
|
|
|
+ openMenu: true
|
|
|
})
|
|
|
|
|
|
- const handleOpenMenu = (miniVariant: boolean) => {
|
|
|
+ const displayedMenu: ComputedRef<boolean> = computed(() => store.state.profile.access.hasLateralMenu)
|
|
|
+
|
|
|
+ const handleOpenMenu = (openMenu: boolean) => {
|
|
|
+ properties.openMenu = openMenu
|
|
|
+ }
|
|
|
+
|
|
|
+ const handleOpenMiniMenu = (miniVariant: boolean) => {
|
|
|
properties.miniVariant = miniVariant
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
properties,
|
|
|
menu,
|
|
|
- handleOpenMenu
|
|
|
+ displayedMenu,
|
|
|
+ handleOpenMenu,
|
|
|
+ handleOpenMiniMenu
|
|
|
}
|
|
|
}
|
|
|
})
|