From bdb8bca526ffad4d4dc092fbcc86d6d5f3ab2d26 Mon Sep 17 00:00:00 2001 From: Samuel Enocsson Date: Fri, 20 Mar 2026 07:34:10 +0100 Subject: [PATCH] fix: base tour points on total enrolled players, not submitted results 1st place now gets N points where N is total tour participants, not just those who submitted for that specific course. This makes the leaderboard meaningful even when not everyone has played yet. --- src/services/tour-service.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/tour-service.js b/src/services/tour-service.js index 36dadc7..cfa1bb4 100644 --- a/src/services/tour-service.js +++ b/src/services/tour-service.js @@ -39,9 +39,10 @@ async function calculateLeaderboard(tourId) { }; } + const numPlayers = players.length; + for (const course of courses) { const courseResults = resultsByCourse[course.tour_course_id] || []; - const numPlayers = courseResults.length; let rank = 1; for (let i = 0; i < courseResults.length; i++) {