From 246d4f8ef3085d954ba087c6bcdd7e25ba81eb82 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 10 Jun 2026 17:30:19 -0400 Subject: [PATCH] fix(pres_mgmt): show session/presenter counts in File Downloads header The summary was showing file counts by type (session-level files vs presenter-level files), which made the session count look wrong (e.g. 6 when there are 40 sessions). Now shows unique session and presenter counts from the grouped data, matching what the label implies. Co-Authored-By: Claude Sonnet 4.6 --- .../(pres_mgmt)/reports/reports_file_downloads.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_file_downloads.svelte b/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_file_downloads.svelte index 6c176f97..41b16cf8 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_file_downloads.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_file_downloads.svelte @@ -259,8 +259,8 @@ let session_groups = $derived.by((): SessionGroup[] => { return sorted; }); -let total_session_files = $derived(session_groups.reduce((n, sg) => n + sg.session_files.length, 0)); -let total_presenter_files = $derived(session_groups.reduce((n, sg) => sg.presenter_groups.reduce((m, pg) => m + pg.files.length, 0) + n, 0)); +let total_sessions = $derived(session_groups.length); +let total_presenters = $derived(session_groups.reduce((n, sg) => n + sg.presenter_groups.length, 0)); // --------------------------------------------------------------------------- // Query @@ -330,7 +330,7 @@ async function handle_qry() { {qry__count} files {/if} -  ({total_session_files} session  / {total_presenter_files} presenter) +  ({total_sessions} session{total_sessions !== 1 ? 's' : ''}  / {total_presenters} presenter{total_presenters !== 1 ? 's' : ''})