From 3ca967591e3ebc6b46958330d7efd1becb3d1b80 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sat, 7 Jun 2025 19:59:39 +0200 Subject: [PATCH] Leaderboard: Implement simple points cumsum chart --- src/routes/leaderboard/+page.svelte | 133 +++++++++++++++++++++++++++- src/routes/leaderboard/+page.ts | 8 +- 2 files changed, 137 insertions(+), 4 deletions(-) diff --git a/src/routes/leaderboard/+page.svelte b/src/routes/leaderboard/+page.svelte index 6b215f6..902d6b6 100644 --- a/src/routes/leaderboard/+page.svelte +++ b/src/routes/leaderboard/+page.svelte @@ -1,10 +1,28 @@ Formula 11 - Leaderboard -{#await Promise.all( [data.users, data.racepickpoints, data.racepickpointsacc], ) then [users, racepickpoints, racepickpointsacc]} - +{#await Promise.all( [data.users, data.racepickpoints, data.racepickpointsacc, data.racepickpointstotal], ) then [users, racepickpoints, racepickpointsacc, racepickpointstotal]} +
+ + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+ {/await} diff --git a/src/routes/leaderboard/+page.ts b/src/routes/leaderboard/+page.ts index 02e4fa4..34b8391 100644 --- a/src/routes/leaderboard/+page.ts +++ b/src/routes/leaderboard/+page.ts @@ -1,4 +1,9 @@ -import { fetch_users, fetch_racepickpoints, fetch_racepickpointsacc } from "$lib/fetch"; +import { + fetch_users, + fetch_racepickpoints, + fetch_racepickpointsacc, + fetch_racepickpointstotal, +} from "$lib/fetch"; import type { PageLoad } from "../$types"; export const load: PageLoad = async ({ fetch, depends }) => { @@ -8,5 +13,6 @@ export const load: PageLoad = async ({ fetch, depends }) => { users: fetch_users(fetch), racepickpoints: fetch_racepickpoints(fetch), racepickpointsacc: fetch_racepickpointsacc(fetch), + racepickpointstotal: fetch_racepickpointstotal(fetch), }; };