User Interface medium complexity mobile
3
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Read-heavy screen displaying workshop session metadata, participant roster, and session schedule. Fetches data from the API and renders participant list with role-gated action controls for adding or removing attendees. Restricted to Coordinator role and above for write operations.

Feature: Career Workshops

workshop-detail-screen

Responsibilities

  • Display workshop session metadata including title, date range, and facilitator
  • Render paginated participant roster fetched from workshop_participants join table
  • Gate add/remove attendee actions behind Coordinator role check
  • Embed Workshop Notes Widget as a contextual panel within the screen

Interfaces

build(BuildContext context) → Widget
loadWorkshopDetail(workshopId: String) → Future<WorkshopDetail>
onAddParticipant(userId: String) → void
onRemoveParticipant(userId: String) → void

Relationships

Dependencies (3)

Components this component depends on