web-class-frontend/app/app.vue

20 lines
398 B
Vue
Raw Normal View History

2025-04-23 17:43:14 +08:00
<template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</template>
<script setup lang="ts">
const colorMode = useColorMode();
onMounted(() => {
watchEffect(() => {
if (colorMode.value === 'dark') {
document.documentElement.setAttribute('theme-mode', 'dark');
} else {
document.documentElement.removeAttribute('theme-mode');
}
});
});
</script>