From d210d464ac22e4dcbe9c19d18c46ef3e2e10147f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 14 Jan 2024 22:19:59 -0800 Subject: feat(tools): likes --- src/lib/Tools/InputTemplate.svelte | 9 ++++++++ src/lib/Tools/Likes.svelte | 46 ++++++++++++++++++++++++++++++++++++++ src/lib/Tools/Picker.svelte | 1 + src/lib/Tools/tools.ts | 5 +++++ 4 files changed, 61 insertions(+) create mode 100644 src/lib/Tools/Likes.svelte (limited to 'src/lib/Tools') diff --git a/src/lib/Tools/InputTemplate.svelte b/src/lib/Tools/InputTemplate.svelte index d0e37f98..42eb695d 100644 --- a/src/lib/Tools/InputTemplate.svelte +++ b/src/lib/Tools/InputTemplate.svelte @@ -1,6 +1,7 @@ + + + {#if submission.match(/https:\/\/anilist.co\/(activity|forum\/thread)\/\d+/)} + {#await likesPromise} + Loading {submissionType} ... 50% + {:then likes} + {#if likes && likes.length > 0} + + {:else} + No likes were found for that {submissionType}. + {/if} + {:catch} + + {/await} + {:else} + Please enter a valid Activity or Thread URL. + {/if} + diff --git a/src/lib/Tools/Picker.svelte b/src/lib/Tools/Picker.svelte index 6ead9624..5276e023 100644 --- a/src/lib/Tools/Picker.svelte +++ b/src/lib/Tools/Picker.svelte @@ -19,6 +19,7 @@ + diff --git a/src/lib/Tools/tools.ts b/src/lib/Tools/tools.ts index c0e499b2..96aaeb47 100644 --- a/src/lib/Tools/tools.ts +++ b/src/lib/Tools/tools.ts @@ -31,6 +31,11 @@ export const tools: { [key: string]: { name: string; description?: string; id: s description: 'Find a random follower of any given user', id: 'random_follower' }, + likes: { + name: 'Likes', + description: 'Get All Likes of an Activity or Forum Thread', + id: 'likes' + }, dump_profile: { name: 'Dump Profile', description: "Dump a user's profile to JSON", -- cgit v1.2.3