From a425a29347f8a80d475ba25eb9cca3b38158443b Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 25 Jan 2024 08:51:16 -0800 Subject: feat: move everything to skeletion loading ui --- src/lib/List/Anime/AnimeListTemplate.svelte | 4 ---- src/lib/List/Manga/CleanMangaList.svelte | 6 +++--- src/lib/Tools/ActivityHistory/Grid.svelte | 3 ++- src/lib/Tools/ActivityHistory/Tool.svelte | 5 +++-- src/lib/Tools/DumpProfile.svelte | 3 ++- src/lib/Tools/EpisodeDiscussionCollector.svelte | 3 ++- src/lib/Tools/Likes.svelte | 3 ++- src/lib/Tools/RandomFollower.svelte | 3 ++- src/lib/Tools/SequelSpy.svelte | 3 ++- src/lib/Tools/Wrapped/Tool.svelte | 18 +----------------- 10 files changed, 19 insertions(+), 32 deletions(-) (limited to 'src') diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte index e6f942f8..9e95267b 100644 --- a/src/lib/List/Anime/AnimeListTemplate.svelte +++ b/src/lib/List/Anime/AnimeListTemplate.svelte @@ -35,8 +35,6 @@ {#await fetch(root(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`)).then( (r) => r.json() )} - - - - void; @@ -58,7 +58,7 @@ {#if rateLimited} {#await serviceStatusResponse} - + {:then status} {#if status} {#if status.status === 503} @@ -71,7 +71,7 @@ {/if} {:else} - + {/if} {:catch} due.moe's manga data source is currently unreachable. Please check diff --git a/src/lib/Tools/ActivityHistory/Grid.svelte b/src/lib/Tools/ActivityHistory/Grid.svelte index 7f75c104..809521c6 100644 --- a/src/lib/Tools/ActivityHistory/Grid.svelte +++ b/src/lib/Tools/ActivityHistory/Grid.svelte @@ -8,6 +8,7 @@ import userIdentity from '$stores/identity'; import type { AniListAuthorisation } from '$lib/AniList/identity'; import { clearAllParameters } from '../../Utility/parameters'; + import Skeleton from '$lib/Skeleton.svelte'; export let user: AniListAuthorisation; export let activityData: ActivityHistoryEntry[] | null = null; @@ -32,7 +33,7 @@ {#if user === undefined} Please log in to view this page. {:else if activityHistoryData === undefined} - Loading activity history ... 50% + {:else} {@const filledActivities = fillMissingDays(activityHistoryData, false, currentYear)} {@const highestActivity = Math.max(...filledActivities.map((activity) => activity.amount))} diff --git a/src/lib/Tools/ActivityHistory/Tool.svelte b/src/lib/Tools/ActivityHistory/Tool.svelte index 6728f9c6..bf29cc20 100644 --- a/src/lib/Tools/ActivityHistory/Tool.svelte +++ b/src/lib/Tools/ActivityHistory/Tool.svelte @@ -11,6 +11,7 @@ import { domToBlob } from 'modern-screenshot'; import ActivityHistoryGrid from './Grid.svelte'; import SettingHint from '$lib/Settings/SettingHint.svelte'; + import Skeleton from '$lib/Skeleton.svelte'; export let user: AniListAuthorisation; @@ -67,10 +68,10 @@ Please log in to view this page. {:else} {#await activityHistoryData} - Loading activity history ... 33% + {:then activities} {#if activities === undefined} - Loading activities ... 66% + {:else} {@const filledActivities = fillMissingDays(activities)} diff --git a/src/lib/Tools/DumpProfile.svelte b/src/lib/Tools/DumpProfile.svelte index 1f0eba7e..db5156f7 100644 --- a/src/lib/Tools/DumpProfile.svelte +++ b/src/lib/Tools/DumpProfile.svelte @@ -1,6 +1,7 @@