26 lines
856 B
Vue
26 lines
856 B
Vue
<script setup lang="ts">
|
|
import { RouterView } from 'vue-router';
|
|
import VerticalSidebarVue from './vertical-sidebar/VerticalSidebar.vue';
|
|
import VerticalHeaderVue from './vertical-header/VerticalHeader.vue';
|
|
import { useCustomizerStore } from '@/stores/customizer';
|
|
const customizer = useCustomizerStore();
|
|
</script>
|
|
|
|
<template>
|
|
<v-locale-provider>
|
|
<v-app :theme="useCustomizerStore().uiTheme"
|
|
:class="[customizer.fontTheme, customizer.mini_sidebar ? 'mini-sidebar' : '', customizer.inputBg ? 'inputWithbg' : '']"
|
|
>
|
|
<VerticalHeaderVue />
|
|
<VerticalSidebarVue />
|
|
<v-main>
|
|
<v-container fluid class="page-wrapper" style="height: calc(100% - 8px)">
|
|
<div style="height: 100%;">
|
|
<RouterView />
|
|
</div>
|
|
</v-container>
|
|
</v-main>
|
|
</v-app>
|
|
</v-locale-provider>
|
|
</template>
|