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,38 @@
export default defineNitroPlugin((nitroApp) => {
nitroApp.hooks.hook("render:html", (html, { event }) => {
try {
const cookies = parseCookies(event);
if (cookies && cookies["color-mode"]) {
const theme = JSON.parse(cookies["color-mode"]);
html.htmlAttrs.push(`class="${theme.value}-mode"`);
} else {
html.htmlAttrs.push(`class="dark-mode"`);
}
// Reset cookie attributes to correct ones
if (cookies) {
const opts = {
maxAge: 60 * 60 * 24 * 365 * 10,
sameSite: "lax",
secure: true,
httpOnly: false,
path: "/",
};
if (cookies["auth-token"]) {
setCookie(event, "auth-token", cookies["auth-token"], opts);
}
if (cookies["color-mode"]) {
setCookie(event, "color-mode", cookies["color-mode"], opts);
}
if (cookies.cosmetics) {
setCookie(event, "cosmetics", cookies.cosmetics, opts);
}
}
} catch (err) {
console.error(err);
}
});
});