EventSignUpSheet
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
A bottom sheet overlay that appears on the event detail view, allowing peer mentors and coordinators to register attendance for a scheduled event. It displays event summary information, confirms participation on submission, and shows the current participant list to coordinators with options to remove registrations.
event-sign-up-sheet
Sources & reasoning
The blueprint assigns Event Sign-up to v1.0, placing it in Phase 2 alongside other participation-tracking features. Line 116 references follow-up and scenario-based push notifications as a Phase 2 concern for HLF, which aligns with sign-up-triggered reminders. The feature is not launch-blocking but completes the event workflow once the listing surface is in place.
-
docs/source/likeperson.md · line 116Oppfølging av likepersoner: 40 % var ikke fornøyd med oppfølgingen i spørreundersøkelse. Scenariobaserte push-meldinger og kalendersynkronisering.
-
docs/source/likeperson.md · line 341-342Fase 2 - Kjerneprodukt - Bufdir-rapportering og eksport med ett klikk (kun i Admin Web Portal; mobilen bidrar med selve aktivitetsregistreringen)
Responsibilities
- Render bottom sheet with event summary and sign-up call-to-action
- Submit attendance registration and reflect confirmed state in the UI
- Display participant list for coordinators with remove actions
- Handle loading, error, and success states during registration
Interfaces
open(eventId: string): void
close(): void
onSignUp(eventId: string): Promise<void>
onRemoveParticipant(eventId: string, userId: string): Promise<void>