Root / shows all upcoming events across all pages with page badges.
/<slug>/ reverted to show only that page's events.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Page summary now loads all upcoming events globally, not just the
current page's. Each card shows an amber page badge when the event
belongs to a different page. Links use the correct page slug.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Extract shared _ticket_widget.html with stable #page-ticket-{id} target.
Adjust route returns re-rendered widget + OOB cart-mini swap, same
pattern as the entry detail page's ticket adjust.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The cards were posting to tickets.adjust_quantity which returns the
entry detail buy form — wrong context for the page summary. New
page_summary.adjust_ticket route calls the service and returns
HX-Refresh: true so the whole listing refreshes with correct counts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New /<slug>/ route shows upcoming confirmed events across all calendars
for a container. Features list/tile view toggle, date-grouped cards,
ticket +/- cart widgets, and infinite scroll pagination.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>