diff options
| author | Fuwn <[email protected]> | 2024-01-24 21:39:50 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-24 21:39:50 -0800 |
| commit | 1043b2f3dac262ae7ae995656aa6078a4e73aaef (patch) | |
| tree | 7720c90ee7883b453e3dfc01eac95175c4feb045 /src | |
| parent | feat(skeleton): grid skeleton (diff) | |
| download | due.moe-1043b2f3dac262ae7ae995656aa6078a4e73aaef.tar.xz due.moe-1043b2f3dac262ae7ae995656aa6078a4e73aaef.zip | |
feat(badges): skeleton loading
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index f02f9c19..6b4b45e1 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -13,6 +13,7 @@ import proxy from '$lib/Utility/proxy.js'; import cdn from '$lib/Utility/cdn.js'; import locale from '$stores/locale.js'; + import Skeleton from '$lib/Skeleton.svelte'; // import { io } from 'socket.io-client'; export let data; @@ -291,11 +292,19 @@ {:else} {#await currentUserIdentity} <Loading type="badges" percent={40} /> + + <p /> + + <Skeleton grid={true} count={100} /> {:then identity} {@const isOwner = identity && identity.name === data.username} {#await badgesPromise} <Loading type="user identity" percent={60} /> + + <p /> + + <Skeleton grid={true} count={100} /> {:then badgesResponse} {#if badgesResponse} {#await badgesResponse.json()} @@ -518,6 +527,10 @@ {/await} {:else} <Loading type="badges" percent={20} /> + + <p /> + + <Skeleton grid={true} count={100} /> {/if} {:catch} <div class="card">Could not fetch badges</div> |