20 lines
500 B
Vue
20 lines
500 B
Vue
|
|
<script setup lang="ts">
|
||
|
|
import { onMounted } from 'vue'
|
||
|
|
import { NConfigProvider, NMessageProvider, NDialogProvider, darkTheme } from 'naive-ui'
|
||
|
|
import { RouterView } from 'vue-router'
|
||
|
|
import { useAuthStore } from '@/stores/auth'
|
||
|
|
|
||
|
|
const auth = useAuthStore()
|
||
|
|
onMounted(() => auth.restore())
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<template>
|
||
|
|
<NConfigProvider :theme="null">
|
||
|
|
<NMessageProvider>
|
||
|
|
<NDialogProvider>
|
||
|
|
<RouterView />
|
||
|
|
</NDialogProvider>
|
||
|
|
</NMessageProvider>
|
||
|
|
</NConfigProvider>
|
||
|
|
</template>
|