aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2026-01-28 01:06:31 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2026-01-28 01:06:31 +0100
commit081c2bffb329182d92cf0534dd42b11826a87c39 (patch)
treef5afb6cc13d3520fb5ca48eb5a6c3f5dc5029d8a /src/routes
parent8a2913dbe233f1604016233f6a5807f28dc9f81d (diff)
downloadmem-estrogen-zone-081c2bffb329182d92cf0534dd42b11826a87c39.tar.gz
mem-estrogen-zone-081c2bffb329182d92cf0534dd42b11826a87c39.tar.bz2
mem-estrogen-zone-081c2bffb329182d92cf0534dd42b11826a87c39.tar.lz
mem-estrogen-zone-081c2bffb329182d92cf0534dd42b11826a87c39.zip

feat: more theme work

Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/blog/+layout.svelte21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/routes/blog/+layout.svelte b/src/routes/blog/+layout.svelte
index 61ab5f3..073d5c3 100644
--- a/src/routes/blog/+layout.svelte
+++ b/src/routes/blog/+layout.svelte
@@ -1,27 +1,14 @@
<script lang="ts">
- import { blogStorage } from '$/lib/storage';
- import { page } from '$app/state';
- import { onDestroy, onMount, type Snippet } from 'svelte';
+ import theme from '$/lib/theme.svelte';
+ import { type Snippet } from 'svelte';
+
+ theme.themeCompatible();
const {
children,
}: {
children: Snippet;
} = $props();
-
- onMount(() => {
- const theme =
- page.url.searchParams.get('theme') ?? blogStorage.getItem('theme');
- if (theme) {
- blogStorage.setItem('theme', theme);
- document.documentElement.setAttribute('data-blog-theme', theme);
- page.url.searchParams.delete('theme');
- }
- });
- onDestroy(() => {
- if (typeof document !== 'undefined')
- document.documentElement.removeAttribute('data-blog-theme');
- });
</script>
{@render children()}