From b4ede07bcd7d7b43608decfd3e6c2bcaedd768e6 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 18 Dec 2025 00:36:13 -0800 Subject: [PATCH] hide players with scores from add score dropdown --- .../(app)/crew/events/[eventNumber]/+page.svelte | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/routes/(app)/crew/events/[eventNumber]/+page.svelte b/src/routes/(app)/crew/events/[eventNumber]/+page.svelte index e8e9f1ca..8aef0b34 100644 --- a/src/routes/(app)/crew/events/[eventNumber]/+page.svelte +++ b/src/routes/(app)/crew/events/[eventNumber]/+page.svelte @@ -219,29 +219,30 @@ }) // Player options for dropdown - members first, then phantoms + // Excludes players who already have scores for this event const playerOptions = $derived.by(() => { - const options: Array<{ value: string; label: string; suffix?: string; muted?: boolean }> = [] + const options: Array<{ value: string; label: string; suffix?: string }> = [] - // Add members + // Add members (skip those with scores) for (const m of membersDuringEvent) { if (m.user) { const hasScore = playersWithScores.has(`member:${m.id}`) + if (hasScore) continue options.push({ value: `member:${m.id}`, - label: m.user.username + (m.retired ? ' (Retired)' : ''), - muted: hasScore + label: m.user.username + (m.retired ? ' (Retired)' : '') }) } } - // Add phantoms + // Add phantoms (skip those with scores) for (const p of phantomPlayers) { const hasScore = playersWithScores.has(`phantom:${p.id}`) + if (hasScore) continue options.push({ value: `phantom:${p.id}`, label: p.name + (p.retired ? ' (Retired)' : ''), - suffix: 'Phantom', - muted: hasScore + suffix: 'Phantom' }) }