From ec8a85ae30bb7c20ccc5ea07eaa2386ff1d39fb5 Mon Sep 17 00:00:00 2001 From: not-nullptr <62841684+not-nullptr@users.noreply.github.com> Date: Mon, 24 Mar 2025 16:08:06 +0000 Subject: [PATCH] feat: april fools! --- src/routes/+layout.server.ts | 5 ++ src/routes/+layout.svelte | 9 +++- src/routes/+layout.ts | 3 +- src/routes/+page.svelte | 12 +---- src/service-worker.js | 95 ------------------------------------ 5 files changed, 17 insertions(+), 107 deletions(-) create mode 100644 src/routes/+layout.server.ts delete mode 100644 src/service-worker.js diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts new file mode 100644 index 0000000..7e476c0 --- /dev/null +++ b/src/routes/+layout.server.ts @@ -0,0 +1,5 @@ +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 459956b..cfd415f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -18,7 +18,7 @@ } from "$lib/store/index.svelte"; import "../app.scss"; - let { children } = $props(); + let { children, data } = $props(); let enablePlausible = $state(false); let scrollPositions = new Map(); @@ -115,6 +115,13 @@ src="{PUB_PLAUSIBLE_URL}/js/script.js" > {/if} + {#if data.isAprilFools} + + {/if} diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 73e4c9c..a0bb4fa 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -1,7 +1,7 @@ import { browser } from "$app/environment"; export const load = ({ data }) => { - if (!browser) return; + if (!browser) return data; window.plausible = window.plausible || ((_, opts) => { @@ -9,6 +9,7 @@ export const load = ({ data }) => { status: 200, }); }); + return data; }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0f3ea86..765d26d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,19 +1,11 @@