27-Jul-2026 — improve group-event edit URLs, venue and tabs (ref #313, #336)
build 797 — commit 7c881e1
What's new
Social event editing is more reliable and closer to walks. Event URLs update from the full title on blur and again on save, so a title like "Christmas Party" becomes christmas-party rather than a truncated slug. The venue editor is shared with walks, the Attendees tab is hidden in favour of bookings, and main tabs plus Event Details sections are filtered with URL query params.

Event Details with the All / Event / Venue / Description toggle (default All), title and clickable URL, and the framed Event and Venue sections

Title and read-only URL side by side — the slug is generated from the full title on blur and again on save
At a glance
- Title changes regenerate the event URL when you leave the field and when you save
- After save, you open the event at the new slug path
- Venue uses the same panel as walks, with separate walk vs social help text
- Event Details is framed as Event / Venue / Description, with an All/Event/Venue/Description toggle
- Main tabs and the Event Details section toggle are reflected in
tabandsub-tabquery params (default section is All) - Attendees tab is removed from the UI (booking model is the path for attendance);
fields.attendeesstays on the model for now

Filtering to Venue only — shared walk-style venue panel with social-event help text

Filtering to Description only — markdown description without the rest of the form