aboutsummaryrefslogtreecommitdiff
path: root/src/stores
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-04-02 09:56:45 +0000
committerFuwn <[email protected]>2026-04-02 09:56:45 +0000
commitaa2af2e5b534c81e18e6bb6f735104fc32d5d830 (patch)
tree1745a437e584ab658dc31fa3f74070f961033a13 /src/stores
parentfix(ui): tune april fools notification copy (diff)
downloaddue.moe-aa2af2e5b534c81e18e6bb6f735104fc32d5d830.tar.xz
due.moe-aa2af2e5b534c81e18e6bb6f735104fc32d5d830.zip
revert(ui): remove april fools executive mode
Diffstat (limited to 'src/stores')
-rw-r--r--src/stores/aprilFools.ts37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/stores/aprilFools.ts b/src/stores/aprilFools.ts
deleted file mode 100644
index d86829c1..00000000
--- a/src/stores/aprilFools.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { browser } from "$app/environment";
-import { writable } from "svelte/store";
-
-const storageKey = (date = new Date()) =>
- `aprilFoolsExecutiveMode:${date.getFullYear()}`;
-
-export const isAprilFoolsDay = (date = new Date()) =>
- date.getMonth() === 3 && date.getDate() === 1;
-
-let hydrated = !browser;
-
-const store = writable(false);
-
-export const hydrateAprilFools = () => {
- if (!browser || hydrated) return;
-
- const storedValue = localStorage.getItem(storageKey());
-
- store.set(storedValue === null ? isAprilFoolsDay() : storedValue === "true");
- hydrated = true;
-};
-
-store.subscribe((value) => {
- if (!browser || !hydrated) return;
-
- localStorage.setItem(storageKey(), String(value));
-});
-
-export const aprilFoolsVisible = () => isAprilFoolsDay();
-
-const aprilFools = {
- subscribe: store.subscribe,
- set: store.set,
- toggle: () => store.update((value) => !value),
-};
-
-export default aprilFools;