From 7149f70ccae4ee40c239a37454e1fe3d830b8d39 Mon Sep 17 00:00:00 2001 From: Gabriel Goldbronn Date: Sat, 3 May 2025 15:54:54 +0200 Subject: [PATCH] fix theme --- .idea/workspace.xml | 17 +---------------- frontend/src/components/InfoHeader.vue | 8 +++++++- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 6807857..68777a9 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,22 +5,7 @@ - - - - - - - - - - - - - - - diff --git a/frontend/src/components/InfoHeader.vue b/frontend/src/components/InfoHeader.vue index dcaeac7..f216fd3 100644 --- a/frontend/src/components/InfoHeader.vue +++ b/frontend/src/components/InfoHeader.vue @@ -5,7 +5,7 @@ import UserLoginInfo from "../items/UserLoginInfo.vue"; import SetingsIcon from "../assets/Icons/SetingsIcon.vue"; import DarkModeIcone from "../assets/Icons/DarkModeIcone.vue"; import LightModeIcone from "../assets/Icons/LightModeIcone.vue"; -import {ref} from "vue"; +import {onMounted, ref} from "vue"; import router from "../router.ts"; @@ -19,6 +19,12 @@ function switchThemeMode() { themeIs.value = newTheme; } +onMounted(() => { + const storedTheme = localStorage.getItem("theme"); + themeIs.value = storedTheme || "dark"; + document.documentElement.setAttribute("data-theme", storedTheme || "dark"); +}); + function navigateToSettings() { router.push("/settings"); }