From d02a640a958f72d741e21bf558ae865228258330 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 31 Dec 2023 12:07:08 -0800 Subject: refactor(badges): always show edit options --- src/routes/user/[user]/badges/+page.svelte | 104 ++++++++++++++--------------- 1 file changed, 49 insertions(+), 55 deletions(-) (limited to 'src/routes/user') diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index c675f4d3..ed243bcf 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -164,6 +164,55 @@ {#await currentUserIdentity} Loading user identity ... 60% {:then identity} + {@const isOwner = identity && identity.name === data.username} + + {#if isOwner} +

+ Back to Profile + • + (editMode = !editMode)}> + {editMode ? 'Disable' : 'Enable'} Edit Mode + + • + screenshot()}>Download + • + Dark Mode + Transparent Background +

+ {/if} + + {#if editMode && isOwner} +

+ Edit mode is enabled. Click on an image twice to delete it. There is no confirmation, so + be careful! +

+ + {#if error} +

{error}

+ {/if} + +

+ + + + + Must be full date, defaults to now if empty + Add Badge +

+ {/if} + {#await badgesPromise} Loading badges ... 40% {:then badgesResponse} @@ -171,61 +220,6 @@ {#await badgesResponse.json()} Loading badges ... 80% {:then badges} - {@const isOwner = identity && identity.name === data.username} - - {#if isOwner} -

- Back to Profile - • - (editMode = !editMode)}> - {editMode ? 'Disable' : 'Enable'} Edit Mode - - • - screenshot()}>Download - • - Dark Mode - Transparent Background -

- {/if} - - {#if editMode && isOwner} -

- Edit mode is enabled. Click on an image twice to delete it. There is no confirmation, - so be careful! -

- - {#if error} -

{error}

- {/if} - -

- - - - - Must be full date, defaults to now if empty - Add Badge -

- {/if} -
{#if badges === null} {@html nbsp('Loading badges ... 50%')} -- cgit v1.2.3