aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-04 23:47:57 -0800
committerFuwn <[email protected]>2024-01-04 23:47:57 -0800
commitb18043ec8b2a889964c907071acc161715f16429 (patch)
tree8aeb9ba8d9999ddb068b88748bdb067339ead1f7
parentfix(error): no padding (diff)
downloaddue.moe-b18043ec8b2a889964c907071acc161715f16429.tar.xz
due.moe-b18043ec8b2a889964c907071acc161715f16429.zip
fix(badges): grid spacing
-rw-r--r--src/routes/user/[user]/badges/+page.svelte19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index aab81fbd..936ff54e 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -7,6 +7,7 @@
import { onMount } from 'svelte';
import HeadTitle from '$lib/HeadTitle.svelte';
import { databaseTimeToDate, dateToDatabaseTime } from '$lib/Utility/time';
+ import Loading from '$lib/Loading.svelte';
// import { io } from 'socket.io-client';
export let data;
@@ -193,10 +194,12 @@
<HeadTitle route={`${data.username}'s Badge Wall`} path={`/user/${data.username}`} />
{#if loadError}
- {loadError}
+ <div class="card">
+ {loadError}
+ </div>
{:else}
{#await currentUserIdentity}
- Loading user identity ... 60%
+ <Loading type="user identity" percent={60} />
{:then identity}
{@const isOwner = identity && identity.name === data.username}
@@ -290,11 +293,11 @@
{/if}
{#await badgesPromise}
- Loading badges ... 40%
+ <Loading type="badges" percent={40} />
{:then badgesResponse}
{#if badgesResponse}
{#await badgesResponse.json()}
- Loading badges ... 80%
+ <Loading type="badges" percent={80} />
{:then ungroupedBadges}
<div id="badges">
{#if ungroupedBadges === null}
@@ -346,13 +349,13 @@
{/if}
</div>
{:catch}
- <p>Could not parse badges</p>
+ <div class="card">Could not parse badges</div>
{/await}
{:else}
- Loading badges ... 20%
+ <Loading type="badges" percent={20} />
{/if}
{:catch}
- <p>Could not fetch badges</p>
+ <div class="card">Could not fetch badges</div>
{/await}
{/await}
{/if}
@@ -373,7 +376,7 @@
.badges {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(8%, 1fr));
- grid-gap: 0.25%;
+ gap: 0.25rem;
}
:global(.invert *) {