21 lines
454 B
Vue
21 lines
454 B
Vue
<template>
|
|
<RouterView></RouterView>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { RouterView } from 'vue-router';
|
|
import { onMounted } from 'vue';
|
|
import { useTheme } from 'vuetify';
|
|
import { useLayoutStore } from '@KTXC/stores/layoutStore';
|
|
|
|
const theme = useTheme();
|
|
const layoutStore = useLayoutStore();
|
|
|
|
// Apply saved theme on mount
|
|
onMounted(() => {
|
|
if (layoutStore.theme) {
|
|
theme.global.name.value = layoutStore.theme;
|
|
}
|
|
});
|
|
</script>
|