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.

Feature: Bulk Registration

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-84
    Koordinatorer 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

Related Data Entities (1)

Data entities managed by this component