a13ab20a0ff3dbd5e56e1bbf1f6aba10a130f733
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>
Description
No description provided
Languages
Python
59.1%
HTML
28.3%
CSS
8%
JavaScript
4.2%
Shell
0.2%
Other
0.2%