2024-02-14frontend

Events page

  • Change: /events list page (768f7461 "added event list component basics") and /events/[id] detail route (3990f0a6 "added template for single event page") added, merged into preview on 2024-03-19 (14d2ed65). Event occurrence timeline, start/finish times, and scene cross-links on detail pages.
  • Why: The DCL events API exposed structured event data — attendance counts, occurrence schedules, linked scenes — that had no dedicated surface in the dashboard. A dedicated events section made attendance patterns discoverable alongside the scene and user stats.
  • Affected Modules: pages/events/, pages/events/[id]/, src/components/local/events/, pages/api/
  • Trade-offs:
    • Pro: Event attendance data is now surfaced alongside the parcel and scene stats it relates to.
    • Con: Event occurrence pagination on the detail page needed debouncing to avoid refetch storms on rapid page flips; freshness depends entirely on the upstream refresh cadence.