From 01f78e920efe20302c41efe1fae34a445d3a9e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20F=C3=B6rtsch?= Date: Thu, 12 Mar 2026 22:17:54 +0100 Subject: [PATCH] add prediction points to leaderboard display and explanation Co-Authored-By: Claude Opus 4.6 --- packages/client/src/components/leaderboard.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/client/src/components/leaderboard.tsx b/packages/client/src/components/leaderboard.tsx index 995c7b6..f8383a7 100644 --- a/packages/client/src/components/leaderboard.tsx +++ b/packages/client/src/components/leaderboard.tsx @@ -3,9 +3,10 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" interface LeaderboardProps { entries: LeaderboardEntry[] + resultsEntered?: boolean } -export function Leaderboard({ entries }: LeaderboardProps) { +export function Leaderboard({ entries, resultsEntered }: LeaderboardProps) { if (entries.length === 0) return null return ( @@ -24,6 +25,7 @@ export function Leaderboard({ entries }: LeaderboardProps) { {entry.displayName}
+ P:{resultsEntered ? entry.predictionPoints : "?"} J:{entry.juryPoints} B:{entry.bingoPoints} {entry.totalPoints} @@ -34,6 +36,7 @@ export function Leaderboard({ entries }: LeaderboardProps) {

How scoring works

    +
  • P = Prediction points — 25 for correct winner, 10 each for 2nd/3rd, 15 for last place
  • J = Jury points — rate each act 1-12, earn up to 5 pts per round for matching the group consensus
  • B = Bingo points — 2 pts per tapped trope + 10 bonus for a full bingo line