aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/CharacterBirthdays.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-14 16:43:33 -0800
committerFuwn <[email protected]>2023-12-14 16:43:33 -0800
commit2cca45221b7bd1dc3d65361a341a7310271a280d (patch)
tree3b7b4ca1ce27ab1503de7a23ea7eb1dca31d1cc6 /src/lib/Tools/CharacterBirthdays.svelte
parentfeat(sequelspy): display upcoming date (diff)
downloaddue.moe-2cca45221b7bd1dc3d65361a341a7310271a280d.tar.xz
due.moe-2cca45221b7bd1dc3d65361a341a7310271a280d.zip
feat(sequelspy): save options
Diffstat (limited to 'src/lib/Tools/CharacterBirthdays.svelte')
-rw-r--r--src/lib/Tools/CharacterBirthdays.svelte11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/lib/Tools/CharacterBirthdays.svelte b/src/lib/Tools/CharacterBirthdays.svelte
index 048a6078..936db0c3 100644
--- a/src/lib/Tools/CharacterBirthdays.svelte
+++ b/src/lib/Tools/CharacterBirthdays.svelte
@@ -4,7 +4,7 @@
import { ACDBBirthdays, type ACDBBirthday } from '$lib/Birthday/ACDB';
import { aniSearchBirthdays, type aniSearchBirthday } from '$lib/Birthday/aniSearch';
import Error from '$lib/Error.svelte';
- import { clearAllParameters } from './tool';
+ import { clearAllParameters, parseOrDefault } from './tool';
interface Birthday {
name: string;
@@ -12,15 +12,10 @@
origin?: string;
}
- const parseOrDefault = (parameter: string, fallback: number): number =>
- browser && urlParameters?.size !== 0
- ? parseInt(urlParameters?.get(parameter) || '', 10) || fallback
- : fallback;
-
const urlParameters = browser ? new URLSearchParams(window.location.search) : null;
let date = new Date();
- let month = parseOrDefault('month', date.getMonth() + 1);
- let day = parseOrDefault('day', date.getDate());
+ let month = parseOrDefault(urlParameters, 'month', date.getMonth() + 1);
+ let day = parseOrDefault(urlParameters, 'day', date.getDate());
let anisearchBirthdays: Promise<aniSearchBirthday[]>;
let acdbBirthdays: Promise<ACDBBirthday[]>;