Capital/app.vue

28 lines
601 B
Vue
Raw Normal View History

2024-07-02 15:07:22 +00:00
<template>
<v-app>
<nuxt-layout>
<nuxt-page />
</nuxt-layout>
</v-app>
</template>
<script setup lang="ts">
import { useTheme } from "vuetify"
2024-07-02 15:07:22 +00:00
import "@unocss/reset/tailwind.css"
const theme = useTheme()
2024-08-12 08:41:21 +00:00
const auth = useUserinfo()
onMounted(() => {
theme.global.name.value = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"
window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", event => {
theme.global.name.value = event.matches ? "dark" : "light"
})
if (checkLoggedIn()) {
2024-08-12 08:41:21 +00:00
auth.readProfiles()
}
})
2024-07-02 15:07:22 +00:00
</script>