Manage Workshop Session Participant List
The Participant List Screen displays enrolled participants for a given session, pulling from the contacts database filtered to programme members enrolled in the relevant mentor programme. Coordinators can confirm attendance, add participants from the contacts database, and remove participants during session setup or on the day of the session. The participant records are persisted to Supabase via the workshop_participants table. This replaces paper sign-in sheets and external spreadsheets with records directly connected to member data, enabling coordinators to follow up with specific individuals after the workshop.
User Story
Acceptance Criteria
- Given I am viewing a workshop session, when I navigate to the participant list, then I see all enrolled participants with their name and attendance confirmation status
- Given I am on the participant list screen, when I search for a member by name, then results are filtered to programme-enrolled contacts from the contacts database
- Given I am on the participant list screen, when I tap 'add participant', then I can search and select from programme-eligible contacts to enroll them in the session
- Given a participant is listed, when I tap to remove them, then a confirmation prompt appears and on confirmation they are removed from the session
- Given I am on the participant list screen, when I mark a participant as attended, then their attendance status updates and is persisted to the workshop_participants table
- Given the session is completed, when I view the participant list, then it shows the final attendance record including who was marked as present and who did not attend
Business Value
Eliminates the post-session reconciliation effort that occurs when coordinators manually match paper participant lists against the member system after each workshop. Accurate digital attendance records linked to member profiles improve institutional knowledge retention and provide the audit trail of participation needed for Bufdir reporting.