aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/Picker.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-08 15:27:28 -0800
committerFuwn <[email protected]>2024-01-08 15:27:28 -0800
commit6620bc00fdf5173ffb20a9057a4580b59410dbd7 (patch)
tree57f149d20ce28960909bda1bba1d6fcbbd0ef515 /src/lib/Tools/Picker.svelte
parentfix(badges): loading order (diff)
downloaddue.moe-6620bc00fdf5173ffb20a9057a4580b59410dbd7.tar.xz
due.moe-6620bc00fdf5173ffb20a9057a4580b59410dbd7.zip
feat(tools): new tools url method
Diffstat (limited to 'src/lib/Tools/Picker.svelte')
-rw-r--r--src/lib/Tools/Picker.svelte24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/lib/Tools/Picker.svelte b/src/lib/Tools/Picker.svelte
new file mode 100644
index 00000000..6ead9624
--- /dev/null
+++ b/src/lib/Tools/Picker.svelte
@@ -0,0 +1,24 @@
+<script lang="ts">
+ import { browser } from '$app/environment';
+ import { goto } from '$app/navigation';
+
+ export let tool: string;
+</script>
+
+<blockquote>
+ <select
+ bind:value={tool}
+ on:change={() => {
+ if (browser) goto(`/tools/${tool}`);
+ }}
+ >
+ <option value="default" selected disabled hidden>Select a tool to continue</option>
+ <option value="wrapped">AniList Wrapped</option>
+ <option value="birthdays">Today's Character Birthdays</option>
+ <option value="sequel_spy">Sequel Spy</option>
+ <option value="discussions">Episode Discussion Collector</option>
+ <option value="random_follower">Random Follower Finder</option>
+ <option value="dump_profile">Dump Profile</option>
+ <option value="activity_history">Activity History Analyser</option>
+ </select>
+</blockquote>