generated from Dicken/dickendock
Bugfixes (Dark Mode, Dropdown-Kontrast, IP-Suche), Lesezeichen-Ausbau (Farbe, Beschreibung, Favicon), Zuletzt-besucht, Spaeter-lesen, kombinierter Import-Export, Scanner-Reconciliation, Admin-Ueberarbeitung
This commit is contained in:
@@ -5,6 +5,23 @@ import { RouterProvider } from "@tanstack/react-router";
|
||||
import { router } from "./router.js";
|
||||
import "./index.css";
|
||||
|
||||
// Muss VOR dem ersten Render laufen und unabhängig davon, welche Route
|
||||
// zuerst geladen wird (z. B. Direktlink auf /admin/...) – vorher hing das
|
||||
// Anwenden der Dark-Mode-Klasse an useTheme(), das nur auf Home/Einstellungen
|
||||
// aufgerufen wurde, wodurch andere Admin-Seiten beim Direktaufruf immer hell
|
||||
// starteten, egal was gespeichert war.
|
||||
function applyStoredTheme() {
|
||||
const stored = window.localStorage.getItem("launchpad-theme");
|
||||
const theme =
|
||||
stored === "light" || stored === "dark"
|
||||
? stored
|
||||
: window.matchMedia("(prefers-color-scheme: dark)").matches
|
||||
? "dark"
|
||||
: "light";
|
||||
document.documentElement.classList.toggle("dark", theme === "dark");
|
||||
}
|
||||
applyStoredTheme();
|
||||
|
||||
const queryClient = new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
|
||||
Reference in New Issue
Block a user