diff options
| author | Fuwn <[email protected]> | 2024-01-30 20:59:06 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-30 20:59:06 -0800 |
| commit | 2eb7a64c462095f82bc56cd688157543ac0458e3 (patch) | |
| tree | 5b5d4893e7d2bb243b125cead8858ced6e634045 /src/lib | |
| parent | feat(badges): cool loading message (diff) | |
| download | due.moe-2eb7a64c462095f82bc56cd688157543ac0458e3.tar.xz due.moe-2eb7a64c462095f82bc56cd688157543ac0458e3.zip | |
feat: more fancy loaders
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/Loading/Message.svelte | 8 | ||||
| -rw-r--r-- | src/lib/Tools/Wrapped/Tool.svelte | 7 |
2 files changed, 11 insertions, 4 deletions
diff --git a/src/lib/Loading/Message.svelte b/src/lib/Loading/Message.svelte index b00cb386..bdc7556a 100644 --- a/src/lib/Loading/Message.svelte +++ b/src/lib/Loading/Message.svelte @@ -2,7 +2,7 @@ import Ellipsis from './Ellipsis.svelte'; import Ripple from './Ripple.svelte'; - export let message = 'Loading ...'; + export let message: string | undefined = undefined; export let loader: 'ellipsis' | 'ripple' = 'ellipsis'; </script> @@ -13,10 +13,10 @@ <Ripple /> {/if} - <p /> - {#if message} - <p>{message}</p> + <p /> + + {message} {/if} </div> diff --git a/src/lib/Tools/Wrapped/Tool.svelte b/src/lib/Tools/Wrapped/Tool.svelte index fa788d65..8d0c7945 100644 --- a/src/lib/Tools/Wrapped/Tool.svelte +++ b/src/lib/Tools/Wrapped/Tool.svelte @@ -26,6 +26,7 @@ import MediaPanel from './Media.svelte'; import Watermark from './Watermark.svelte'; import Skeleton from '$lib/Skeleton.svelte'; + import Message from '$lib/Loading/Message.svelte'; export let user: AniListAuthorisation; @@ -565,9 +566,13 @@ <div class="card">Please log in to view this page.</div> {:else if $userIdentity.id !== -1} {#await selectedYear !== currentYear || useFullActivityHistory || new Date().getMonth() <= 6 ? fullActivityHistory(user, $userIdentity, selectedYear) : getActivityHistory($userIdentity)} + <Message message="Loading activity history ..." /> + <Skeleton count={2} /> {:then activities} {#await wrapped(user, $userIdentity, selectedYear)} + <Message message="Loading user data ..." /> + <Skeleton count={2} /> {:then wrapped} <div id="list-container"> @@ -759,6 +764,8 @@ </Error> {/await} {:else} + <Message message="Loading user ..." /> + <Skeleton count={2} /> {/if} |