The desktop "List" view was a flat, paginated <table>. It's now grouped the same way mobile.views.CalendarView already groups the member app's own calendar: "This week" / "Next week", then everything further out under its own month divider -- same algorithm (itertools.groupby over an already- sorted, already-paginated page of events), applied after pagination so the two don't fight each other. "Show past events" mode skips the this/next-week labels (they only make sense for what's ahead) and just groups straight into months, most recent first. Each row keeps the same information and admin actions the table had (kind badge, series icon, teams, location, Edit/Delete) -- just laid out as a list row instead of table cells, in its own reusable partial. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
72 KiB
72 KiB