From 515e1a80636d8a639be637d7ce4a55d0ab24be37 Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Mon, 16 Mar 2026 16:03:47 -0700 Subject: [PATCH] add next/prev session links + shorten admin recent feed --- app.py | 18 +++++++++++++++++- templates/session_detail.html | 19 +++++++++++++++---- 2 files changed, 32 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index ab26887..7d31d0d 100644 --- a/app.py +++ b/app.py @@ -126,9 +126,25 @@ def session_detail(session_date: str) -> str: flash("That session was not found.", "error") return redirect(url_for("sessions")) + # sessions are in reverse order + idx = sessions.index(target_session) + next_session_idx = idx - 1 + prev_session_idx = idx + 1 + + next_session = None + prev_session = None + + if next_session_idx >= 0: + next_session = sessions[next_session_idx] + + if prev_session_idx < len(sessions): + prev_session = sessions[prev_session_idx] + return render_template( "session_detail.html", session=target_session, + next_session=next_session, + prev_session=prev_session, raw_events=session_events(events, session_date), ) @@ -217,7 +233,7 @@ def admin_dashboard() -> str: events = load_events(DATA_PATH) sessions = build_session_summaries(events) recent_sessions = sessions[:6] - recent_events = list(reversed(events[-20:])) + recent_events = list(reversed(events[-10:])) return render_template( "admin_dashboard.html", recent_sessions=recent_sessions, diff --git a/templates/session_detail.html b/templates/session_detail.html index 398ad95..be66edb 100644 --- a/templates/session_detail.html +++ b/templates/session_detail.html @@ -2,10 +2,21 @@ {% block title %}{{ session.session_date }} ยท Poker Portal{% endblock %} {% block content %}
-
-

Session detail

-

{{ session.session_date | pretty_date }}

-

Current totals are derived from the event log for this date.

+
+
+

Session detail

+

{{ session.session_date | pretty_date }}

+

Current totals are derived from the event log for this date.

+
+ +
+ {% if prev_session %} + Previous Session + {% endif %} + {% if next_session %} + Next Session + {% endif %} +