From 28c5430dc6700a201f198b2a8be882b5e9d9b926 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 24 Jan 2024 23:58:17 -0800 Subject: feat(list): list style skeleton loading --- src/lib/List/Anime/AnimeListTemplate.svelte | 7 ++++++- src/lib/List/Manga/MangaListTemplate.svelte | 5 +++++ src/routes/+page.svelte | 7 +++++++ src/routes/completed/+page.svelte | 5 +++++ 4 files changed, 23 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte index f2630853..4cfd03fd 100644 --- a/src/lib/List/Anime/AnimeListTemplate.svelte +++ b/src/lib/List/Anime/AnimeListTemplate.svelte @@ -9,6 +9,7 @@ import ListTitle from '../ListTitle.svelte'; import type { SubsPlease } from '$lib/Media/Anime/Airing/Subtitled/subsPlease'; import root from '$lib/Utility/root'; + import Skeleton from '$lib/Skeleton.svelte'; export let endTime: number; export let cleanMedia: ( @@ -32,7 +33,9 @@ {#await fetch(root(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`)).then( (r) => r.json() )} - + + + {:then subsPlease} {#await animeLists} {#if previousAnimeList} @@ -52,6 +55,8 @@
  • Loading anime lists ... 66%
+ + {/if} {:then media}
  • Loading {progress.toFixed(0)}% ...
  • + + {/if} {:then media} {#await cleanMedia(media, displayUnresolved, forceFlag)} @@ -265,6 +268,8 @@ {/if}
    • Loading {progress.toFixed(0)}% ...
    + + {/if} {:then cleanedMedia} {#if !authorised} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index d3f7d5f9..bebeeb70 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -9,6 +9,7 @@ import HeadTitle from '$lib/Home/HeadTitle.svelte'; import LastActivity from '$lib/Home/LastActivity.svelte'; import { createHeightObserver } from '$lib/Utility/html.js'; + import Skeleton from '$lib/Skeleton.svelte'; export let data; @@ -39,6 +40,8 @@
    • Loading user identity ... 50%
    + + {/if} @@ -55,6 +58,8 @@
    • Loading user identity ... 50%
    + + {/if} @@ -76,6 +81,8 @@
    • Loading 0% ...
    + + {/if} {/if} diff --git a/src/routes/completed/+page.svelte b/src/routes/completed/+page.svelte index d1e0172f..43648e01 100644 --- a/src/routes/completed/+page.svelte +++ b/src/routes/completed/+page.svelte @@ -8,6 +8,7 @@ import HeadTitle from '$lib/Home/HeadTitle.svelte'; import LastActivity from '$lib/Home/LastActivity.svelte'; import { createHeightObserver } from '$lib/Utility/html.js'; + import Skeleton from '$lib/Skeleton.svelte'; export let data; @@ -29,6 +30,8 @@
    • Loading user identity ... 50%
    + + {/if} @@ -44,6 +47,8 @@
    • Loading user identity ... 50%
    + + {/if} {/if} -- cgit v1.2.3