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.

Feature: Bulk Registration

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

Dependencies (1)

Components this component depends on

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