From bff685966d349c84d0c8b4fb693756b5e9a1b4d8 Mon Sep 17 00:00:00 2001 From: Bernard Siebens Date: Sun, 16 Aug 2026 10:35:26 +0200 Subject: [PATCH] Fix scrambled mobile layout on member detail and sweep the rest of the app The mobile responsive pass still had real gaps: on member_detail.html, dt/dd label-value rows (phone numbers, dates) squeezed onto one line below `sm` instead of stacking, and guardian call/emergency-call buttons -- whose labels embed the guardian's name -- used a bare `grow` inside a non-wrapping flex row, pushing the whole row off screen once a name was long enough. Both patterns are fixed here and propagated to every other page with the same shape of bug: event_detail.html and event_series_detail.html still had the unmigrated dt/dd rows from before the first pass; sponsor_list.html's URLs and parent_claim_list.html's emails could force a table-card wider than the viewport (unbreakable strings, fixed with break-all); parent_claim_list.html's Approve/Reject buttons could both land on the left edge once the row wrapped (fixed with ms-auto); news_list.html's team-badge list and news_detail.html's per-photo action buttons were missing flex-wrap; team_detail.html had a stray table never converted to table-cards and two unstacked stat lists; referee_management.html's per-game referee badges were missing flex-wrap. Also hide the three dashboard charts (signups, fee status, renewal rate) below `lg` -- three squeezed canvases stacked on a phone added scroll without adding readability the stat cards above don't already give, and match family_list.html's search box to member_list.html's icon-only-below-`sm` pattern. Co-Authored-By: Claude Sonnet 5 --- .../management/_referee_assignment_panel.html | 2 +- .../templates/management/event_detail.html | 40 +++++++------- .../management/event_series_detail.html | 28 +++++----- .../templates/management/family_list.html | 11 ++-- management/templates/management/home.html | 3 +- .../templates/management/member_detail.html | 55 ++++++++++--------- .../templates/management/news_detail.html | 2 +- .../templates/management/news_list.html | 14 +++-- .../management/parent_claim_list.html | 17 ++++-- .../management/referee_management.html | 2 +- .../templates/management/sponsor_list.html | 2 +- .../templates/management/team_detail.html | 12 ++-- static/css/app.css | 24 ++++++++ 13 files changed, 123 insertions(+), 89 deletions(-) diff --git a/management/templates/management/_referee_assignment_panel.html b/management/templates/management/_referee_assignment_panel.html index 0d86a33..c1fac14 100644 --- a/management/templates/management/_referee_assignment_panel.html +++ b/management/templates/management/_referee_assignment_panel.html @@ -19,7 +19,7 @@