From e9cb29bf27ca4992740ccc5fd634cd3bd5ae5bf9 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 16 Mar 2024 22:06:56 -0700 Subject: feat(tools): uma musume birthdays --- src/lib/Tools/UmaMusumeBirthdays.svelte | 120 ++++++++++++++++++++++++++++++++ src/lib/Tools/tools.ts | 8 +++ 2 files changed, 128 insertions(+) create mode 100644 src/lib/Tools/UmaMusumeBirthdays.svelte (limited to 'src/lib/Tools') diff --git a/src/lib/Tools/UmaMusumeBirthdays.svelte b/src/lib/Tools/UmaMusumeBirthdays.svelte new file mode 100644 index 00000000..d941cabe --- /dev/null +++ b/src/lib/Tools/UmaMusumeBirthdays.svelte @@ -0,0 +1,120 @@ + + +{#await umapyoi} + + + +{:then birthdays} + {@const todaysBirthdays = birthdays.filter( + (birthday) => birthday.birth_month === month && birthday.birth_day === day + )} + +

+ + + +

+ + {#if todaysBirthdays.length === 0} + + {:else} +
+ {#each todaysBirthdays as birthday} + {@const name = $settings.displayLanguage === 'en' ? birthday.name_en : birthday.name_jp} + {@const nameOther = + $settings.displayLanguage === 'ja' ? birthday.name_en : birthday.name_jp} + + + {/each} +
+ {/if} +{:catch} + +{/await} + + diff --git a/src/lib/Tools/tools.ts b/src/lib/Tools/tools.ts index 27a5f2b6..2b7d27f2 100644 --- a/src/lib/Tools/tools.ts +++ b/src/lib/Tools/tools.ts @@ -35,6 +35,14 @@ export const tools: { "Find media with prequels you haven't seen yet for any given simulcast season", id: 'sequel_spy' }, + uma_musume_birthdays: { + name: () => { + return 'Uma Musume: Pretty Derby Character Birthdays'; + }, + description: () => + 'Find and display the birthdays of all Uma Musume characters for today, or any other day of the year', + id: 'uma_musume_birthdays' + }, discussions: { name: () => 'Episode Discussion Collector', description: () => 'Find and display all episode discussions created by a given user', -- cgit v1.2.3