Bulk Registration Screen
Component Detail
User Interface
medium complexity
mobile
1
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Main coordinator screen for bulk activity registration. Combines a shared-fields activity form (type, date, duration, summary) with a participant multi-select step and a confirmation summary before batch submission. Reuses wizard navigation components from activity-registration-wizard.
bulk-registration-screen
Responsibilities
- Render shared activity detail fields with defaults (today's date, standard duration)
- Host the participant multi-select step between activity form and submit action
- Enforce and surface the 100-participant batch cap with a clear inline error
- Present a pre-submission confirmation summary listing selected participants and activity details
- Dispatch the bulk payload to the mutation outbox as a single queued item for offline sync
Interfaces
BulkRegistrationScreen()
onSubmitBatch(activityFields, participantIds)
onParticipantSelectionChange(selectedIds)
showBatchCapError(limit)
onConfirmationBack()
Relationships
Sub-Components (1)
Participant Multi-Select Widget
component
medium
Scrollable checkbox list of peer mentors managed by the current coordinator, supporting name-based filtering and a selected-count badge. Shared with coordinator-proxy-reporting which needs the same member picker.
- Fetch and display the coordinator's managed peer mentor list from the backend
- Support individual checkbox toggle and select-all shortcut
- Filter displayed list by name search query
- +1 more