♻️ Refactored some components to new UI
This commit is contained in:
46
app/app.vue
46
app/app.vue
@@ -1,22 +1,38 @@
|
||||
<template>
|
||||
<naive-config>
|
||||
<n-config-provider>
|
||||
<n-dialog-provider>
|
||||
<n-notification-provider>
|
||||
<n-message-provider>
|
||||
<n-loading-bar-provider>
|
||||
<nuxt-loading-indicator :color="colorMode.value == 'dark' ? 'white' : '#3f51b5'" />
|
||||
<nuxt-layout>
|
||||
<nuxt-page />
|
||||
</nuxt-layout>
|
||||
</n-loading-bar-provider>
|
||||
</n-message-provider>
|
||||
</n-notification-provider>
|
||||
</n-dialog-provider>
|
||||
</n-config-provider>
|
||||
<n-dialog-provider>
|
||||
<n-notification-provider>
|
||||
<n-message-provider>
|
||||
<n-loading-bar-provider>
|
||||
<nuxt-loading-indicator />
|
||||
<nuxt-layout>
|
||||
<nuxt-page />
|
||||
</nuxt-layout>
|
||||
</n-loading-bar-provider>
|
||||
</n-message-provider>
|
||||
</n-notification-provider>
|
||||
</n-dialog-provider>
|
||||
</naive-config>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
const colorMode = useColorMode()
|
||||
import "@fontsource-variable/nunito"
|
||||
import { usePreferredColorScheme } from "@vueuse/core"
|
||||
|
||||
const { colorModePreference } = useNaiveColorMode()
|
||||
const colorScheme = usePreferredColorScheme()
|
||||
|
||||
colorModePreference.set("system")
|
||||
|
||||
onMounted(() => {
|
||||
switch (colorScheme.value) {
|
||||
case "dark":
|
||||
colorModePreference.set("dark")
|
||||
case "light":
|
||||
colorModePreference.set("light")
|
||||
default:
|
||||
colorModePreference.set("system")
|
||||
}
|
||||
colorModePreference.sync()
|
||||
})
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user