From c7da36d89c1d3a81aaa7e1095ee9a8a064a570b5 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 12 Oct 2024 20:12:26 -0700 Subject: feat(tools): add simple tracker --- src/lib/Tools/Picker.svelte | 2 +- src/lib/Tools/Tracker/Tool.svelte | 142 ++++++++++++++++++++++++++++++++++++++ src/lib/Tools/tools.ts | 7 ++ 3 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 src/lib/Tools/Tracker/Tool.svelte (limited to 'src/lib/Tools') diff --git a/src/lib/Tools/Picker.svelte b/src/lib/Tools/Picker.svelte index 583a7a0d..3f20300f 100644 --- a/src/lib/Tools/Picker.svelte +++ b/src/lib/Tools/Picker.svelte @@ -16,7 +16,7 @@ > - {#each Object.keys(tools).filter((t) => t !== 'default') as t} + {#each Object.keys(tools).filter((t) => t !== 'default' && !tools[t].hidden) as t} {/each} diff --git a/src/lib/Tools/Tracker/Tool.svelte b/src/lib/Tools/Tracker/Tool.svelte new file mode 100644 index 00000000..8906e72d --- /dev/null +++ b/src/lib/Tools/Tracker/Tool.svelte @@ -0,0 +1,142 @@ + + +
+ {#if error} +

Error: {error}

+ {/if} + + + + + + +

+ + {#if masterList === null} + + {:else} +

+ {/if} +
+ + diff --git a/src/lib/Tools/tools.ts b/src/lib/Tools/tools.ts index b85ff7f6..06249ab3 100644 --- a/src/lib/Tools/tools.ts +++ b/src/lib/Tools/tools.ts @@ -7,6 +7,7 @@ export const tools: { short?: string; description?: () => string; id: string; + hidden?: boolean; }; } = { default: { @@ -35,6 +36,12 @@ export const tools: { "Find media with prequels you haven't seen yet for any given simulcast season", id: 'sequel_spy' }, + tracker: { + name: () => 'Tracker', + description: () => 'Track your anime and manga progress with ease, intended for media that doesn\'t qualify for an AniList entry', + id: 'tracker', + hidden: true + }, uma_musume_birthdays: { name: () => { return 'Uma Musume: Pretty Derby Character Birthdays'; -- cgit v1.2.3