From 162158340b28d74bb606b83ecc4e3efcfaf0868f Mon Sep 17 00:00:00 2001 From: MagicBOTAlex Date: Sun, 6 Apr 2025 05:32:18 +0200 Subject: [PATCH] faster theme load --- src/app.html | 17 +++++++++++++++++ src/routes/+layout.svelte | 20 +------------------- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/app.html b/src/app.html index d489ff2..7342c3e 100644 --- a/src/app.html +++ b/src/app.html @@ -11,6 +11,23 @@ %sveltekit.head% + + diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 4273e67..e797cee 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -31,29 +31,11 @@ }); import { onMount } from 'svelte'; - const themesArr = ["green", "netherrack", "dark", "pink"]; - + onMount(async () => { const lock = document.createElement('meta'); lock.name = 'darkreader-lock'; document.head.appendChild(lock); - - let theme: string | null = null; - - if (typeof localStorage !== 'undefined') { - theme = localStorage.getItem('theme'); - } - - if (!theme) { - const randomNumber = Math.floor(Math.random() * 4); - console.log("Slecting: " + themesArr[randomNumber]); - document.documentElement.setAttribute('data-theme', themesArr[randomNumber]); - localStorage.setItem('theme', themesArr[randomNumber]); - } else { - console.log("Slecting: " + theme); - document.documentElement.setAttribute('data-theme', theme); - } - });