User Interface low complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Paginated Flutter screen displaying upcoming and past events scoped to the user's organisation. Renders role-aware content - peer mentors see eligible events, coordinators see all association events - and links each item to the event detail view and sign-up flow.

Feature: Event Listing

event-list-screen

Sources & reasoning

Required by the blueprint as the sole dedicated UI surface for this feature. The screen is the central navigation hub for Event Management, providing role-aware event discovery and acting as the entry point to event detail and sign-up flows. Low complexity because it primarily queries and renders existing event data rather than creating or mutating state.

No source references — this artifact was included based on reasoning alone (see above).

Responsibilities

  • Render paginated, organisation-scoped event list with role-aware filtering
  • Provide accessible combined labels (event name + date) for screen reader navigation
  • Support basic filter controls to locate specific events
  • Navigate to event detail and sign-up flows on item tap
  • Display cached Drift data when the device is offline

Interfaces

render(events: List<Event>)
onEventTap(eventId: String)
onFilterChanged(criteria: EventFilterCriteria)
onLoadMore()

Related Data Entities (2)

Data entities managed by this component