From 438f91aa0c7a7e41929ef81d7d5341306ebdf0dd Mon Sep 17 00:00:00 2001 From: Maya Date: Wed, 1 Apr 2026 10:59:30 +0300 Subject: [PATCH] fix: april fools this didn't work last year lmao --- src/routes/+layout.server.ts | 5 ----- src/routes/+layout.svelte | 8 ++++++-- 2 files changed, 6 insertions(+), 7 deletions(-) delete mode 100644 src/routes/+layout.server.ts diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts deleted file mode 100644 index 7e476c0..0000000 --- a/src/routes/+layout.server.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const load = () => { - const isAprilFools = - new Date().getDate() === 1 && new Date().getMonth() === 3; - return { isAprilFools }; -}; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 5b6e669..c040f30 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -26,8 +26,9 @@ import { m } from "$lib/paraglide/messages.js"; import { log } from "$lib/util/logger.js"; - let { children, data } = $props(); + let { children } = $props(); let enablePlausible = $state(false); + let isAprilFools = $state(false); let scrollPositions = new Map(); @@ -67,6 +68,9 @@ }; onMount(() => { + const now = new Date(); + isAprilFools = now.getDate() === 1 && now.getMonth() === 3; + initAnimStores(); const handleResize = () => { @@ -166,7 +170,7 @@ src="{PUB_PLAUSIBLE_URL}/js/script.js" > {/if} - {#if data.isAprilFools} + {#if isAprilFools}