From 32d212ad46e1df063db035a865a60f5213226cbd Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Sat, 28 Mar 2026 11:26:35 -0700 Subject: [PATCH] fix leaderboard through id not date --- app.py | 12 +++++------- templates/leaderboard.html | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app.py b/app.py index a5921af..35a7d66 100644 --- a/app.py +++ b/app.py @@ -106,13 +106,15 @@ def leaderboard() -> str: session_ids = [session.session_id for session in ordered_sessions] selected_session_id = request.args.get("through_session", "").strip() + label = "" if session_ids: if selected_session_id in session_ids: cutoff_index = session_ids.index(selected_session_id) else: cutoff_index = len(session_ids) - 1 - selected_session = session_ids[cutoff_index] + selected_session = ordered_sessions[cutoff_index] + label = session_label(selected_session) filtered_sessions = ordered_sessions[: cutoff_index + 1] previous_sessions = ordered_sessions[:cutoff_index] @@ -133,12 +135,8 @@ def leaderboard() -> str: total_session_count=len(all_sessions), chart_data=chart_data, available_sessions=all_sessions, - selected_session_date=selected_session_id, - selected_session_label=( - safe_date_label(selected_session_id) - if selected_session_id - else "Latest session" - ), + selected_session_id=selected_session_id, + selected_session_label=(label if selected_session_id else "Latest session"), session_label=session_label, ) diff --git a/templates/leaderboard.html b/templates/leaderboard.html index be48faa..8228f9c 100644 --- a/templates/leaderboard.html +++ b/templates/leaderboard.html @@ -49,7 +49,7 @@