From 15feb89f0fa5dc83ac064e1e7312c2be4bcf3788 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 14 Jun 2024 00:49:23 -0700 Subject: feat(BadgePreview): move seek buttons to preview panel --- src/lib/User/BadgeWall/BadgePreview.svelte | 16 ++++++++++++++++ src/routes/user/[user]/badges/+page.svelte | 26 ++++---------------------- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/src/lib/User/BadgeWall/BadgePreview.svelte b/src/lib/User/BadgeWall/BadgePreview.svelte index 7ba34843..f606cfc9 100644 --- a/src/lib/User/BadgeWall/BadgePreview.svelte +++ b/src/lib/User/BadgeWall/BadgePreview.svelte @@ -11,6 +11,8 @@ export let selectedBadge: Badge | undefined; export let onNext: () => void = () => {}; export let onPrevious: () => void = () => {}; + export let hasNext: boolean; + export let hasPrevious: boolean; let source = cdn(thumbnail(selectedBadge?.image || '')) || ''; let badgeReference: HTMLImageElement; @@ -195,6 +197,16 @@ Search + +
+ {#if hasPrevious} + + {/if} + + {#if hasNext} + + {/if} +
{/if} @@ -226,4 +238,8 @@ flex-direction: column; } } + + .badge-preview-seek { + padding-top: 2rem; + } diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index 150f2167..e226fc8a 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -807,9 +807,9 @@ {#if isBadgeSelected} - {@const anyAdjacentBadgeExists = + setAdjacentCursor(ungroupedBadges, 1)} onPrevious={() => setAdjacentCursor(ungroupedBadges, -1)} + hasNext={adjacentBadgeExists(selectedBadge, ungroupedBadges, 1) !== undefined} + hasPrevious={adjacentBadgeExists(selectedBadge, ungroupedBadges, -1) !== undefined} /> - {#if anyAdjacentBadgeExists} -

- {/if} - - {#if adjacentBadgeExists(selectedBadge, ungroupedBadges, -1)} - - {/if} - - {#if adjacentBadgeExists(selectedBadge, ungroupedBadges, 1)} - - {/if} - {#if authorised} -
-
-