From bfc6d76dfecb775a626a2e59e56b7bd5b359428c Mon Sep 17 00:00:00 2001 From: whidix Date: Tue, 3 Mar 2026 19:13:45 +0100 Subject: [PATCH] feat: add win count display for today's character in the UI --- src/routes/(game)/daily/+page.server.ts | 8 ++++++-- src/routes/(game)/daily/+page.svelte | 11 ++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/routes/(game)/daily/+page.server.ts b/src/routes/(game)/daily/+page.server.ts index 576800d..a31862d 100644 --- a/src/routes/(game)/daily/+page.server.ts +++ b/src/routes/(game)/daily/+page.server.ts @@ -1,7 +1,7 @@ import { error } from '@sveltejs/kit'; import { db } from '$lib/server/db'; import { config } from '$lib/server/db/schema'; -import { getDailyModeCharacters, getOrCreateTodayCharacter, getYesterdayCharacter } from '$lib/server/daily-character'; +import { getDailyModeCharacters, getOrCreateTodayCharacter, getYesterdayCharacter, getTodayCharacterWinsCount } from '$lib/server/daily-character'; import { like } from 'drizzle-orm'; export async function load() { @@ -14,6 +14,9 @@ export async function load() { const yesterdayCharacter = await getYesterdayCharacter(new Date(), characters); + // Load the win count for today + const winCount = await getTodayCharacterWinsCount(dailyCharacter.id); + // Load column visibility config const columnConfig = await db .select() @@ -33,6 +36,7 @@ export async function load() { characters, dailyCharacter, yesterdayCharacter, - columnVisibility + columnVisibility, + winCount }; } diff --git a/src/routes/(game)/daily/+page.svelte b/src/routes/(game)/daily/+page.svelte index 95179f7..758aa7a 100644 --- a/src/routes/(game)/daily/+page.svelte +++ b/src/routes/(game)/daily/+page.svelte @@ -203,9 +203,14 @@
-

- Personnage du jour -

+
+

+ Personnage du jour +

+

+ {data.winCount} {data.winCount > 1 ? 'personnes' : 'personne'} ont trouvé aujourd'hui 🎉 +

+
{#if hasWon}