From d2a4812e997b80e07b359d9f91376b3dd35d48c7 Mon Sep 17 00:00:00 2001 From: hitlerrip Date: Sat, 2 Aug 2025 20:27:32 +0200 Subject: styled leaderboard and added refresh button --- .../hitler-clicker/src/routes/rank/+page.svelte | 101 +++++++++++++-------- 1 file changed, 61 insertions(+), 40 deletions(-) diff --git a/frontend/hitler-clicker/src/routes/rank/+page.svelte b/frontend/hitler-clicker/src/routes/rank/+page.svelte index 8525d13..51f26b7 100644 --- a/frontend/hitler-clicker/src/routes/rank/+page.svelte +++ b/frontend/hitler-clicker/src/routes/rank/+page.svelte @@ -9,46 +9,61 @@ import { scale, slide } from 'svelte/transition'; + let refresh = $state(0); +

Leaderboard:

-

reminder: refresh button goes here

- - {#await fetch("http://localhost:8000/rank.php").then((response) => response.json())} -

...

- {:then response} - - - - - - - - - - - - {#each Object.keys(response) as id} - - - - - - - - {/each} - - -
Team:Name:Contribution:
{response[id].team}{id}{response[id].clicks}
- - {:catch error} -
{error}
- {/await} + + + {#key refresh} + + {#await fetch("http://localhost:8000/rank.php").then((response) => response.json())} +

...

+ {:then response} + + + + + + + + + + + + {#each Object.keys(response) as id} + + + + + + + + {/each} + + +
Team:Name:Contribution:
{response[id].team}{id}{response[id].clicks}
+ + {:catch error} +
{error}
+ {/await} + + {/key}
@@ -67,36 +82,42 @@ -- cgit v1.2.3