1
0

Revert "Rewrite cosmetics and theme preferences (#1292)"

This reverts commit 8704d3acb3.
This commit is contained in:
Jai A
2024-07-25 17:38:37 -07:00
parent ca913cafbc
commit 57ba84107c
21 changed files with 249 additions and 269 deletions

View File

@@ -0,0 +1,27 @@
export default defineNuxtPlugin(async (nuxtApp) => {
await useAuth();
await useUser();
const themeStore = useTheme();
const cosmetics = useCosmetics();
nuxtApp.hook("app:mounted", () => {
if (import.meta.client && themeStore.value.preference === "system") {
const colorSchemeQueryList = window.matchMedia("(prefers-color-scheme: light)");
const setColorScheme = (e) => {
if (themeStore.value.preference === "system") {
if (e.matches) {
updateTheme("light");
} else {
updateTheme(cosmetics.value.preferredDarkTheme ?? "dark");
}
}
};
setColorScheme(colorSchemeQueryList);
colorSchemeQueryList.addEventListener("change", setColorScheme);
}
});
nuxtApp.provide("colorMode", themeStore.value);
});