BulkRegistrationScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
The primary screen that allows coordinators to select multiple peer mentors and enter shared activity details in a single form. It renders a searchable, multi-select list of peer mentors alongside activity input fields. Submission triggers batch record creation for all selected participants.
bulk-registration-screen
Sources & reasoning
Lines 83-84 explicitly describe bulk registration for recurring group activities as a coordinator need shared by NHF, HLF, and Barnekreftforeningen. Line 151 assigns SHOULD HAVE priority in Phase 2 (Fase 2), mapping to v1.0 by ordinal position. The blueprint confirms [v1.0] for this feature. The SHOULD HAVE classification and second-phase placement together rule out MVP and confirm v1.0.
-
docs/source/likeperson.md · line 83-84Koordinatorer må ha mulighet til å registrere aktivitet på vegne av sine likepersoner, enten enkeltvis eller samlet for faste aktiviteter (f.eks. ukentlig trening med mange deltakere).
-
docs/source/likeperson.md · line 151| Bulkregistrering / proxy-rapportering | ✓ | ✓ | - | ✓ | ✓ | SHOULD HAVE | 2 |
Responsibilities
- Render multi-select peer mentor picker with search and filter support
- Display shared activity detail form fields (activity type, date, duration, location)
- Validate selections and form inputs before submission
- Show loading state and progress feedback during batch submission
- Navigate to BulkResultSummaryWidget after submission completes
Interfaces
loadPeerMentors(coordinatorId): PeerMentor[]
submitBulkRegistration(mentorIds, activityDetails): BulkSubmissionResult
onSelectionChange(selectedIds: string[]): void