diff options
| author | Fuwn <[email protected]> | 2025-09-06 23:38:32 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-09-06 23:38:32 -0700 |
| commit | d625d1eb3523075c7a979e9b658dded8ea906933 (patch) | |
| tree | b9e09d8abd36a03b807413fc9b35905cfdc376bf | |
| parent | fix(graphql): pruneUserBadges arguments (diff) | |
| download | due.moe-d625d1eb3523075c7a979e9b658dded8ea906933.tar.xz due.moe-d625d1eb3523075c7a979e9b658dded8ea906933.zip | |
feat(badges): Add a no-load query parameter
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index 9f229071..646ef24d 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -197,6 +197,7 @@ let noticeDismissed = false; $: categoryFilter = new URLSearchParams($page.url.searchParams).get('category'); + $: loadQueryParameter = new URLSearchParams($page.url.searchParams).get('load'); type GroupedBadges = { [key: string]: IndexedBadge[] }; @@ -827,14 +828,20 @@ <p></p> - <Badges - {ungroupedBadges} - {groupedBadges} - {categoryFilter} - {editMode} - {preferences} - bind:selectedBadge - /> + {#if loadQueryParameter === 'none'} + <div class="card"> + <b>Notice:</b> {ungroupedBadges.length} badges have been loaded successfully, but they are not being displayed due to your preferences (<code>load=none</code>). + </div> + {:else} + <Badges + {ungroupedBadges} + {groupedBadges} + {categoryFilter} + {editMode} + {preferences} + bind:selectedBadge + /> + {/if} {/if} </div> |