User Interface medium complexity mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Full-screen form view that coordinators use to register activities on behalf of a peer mentor. It mirrors the standard activity registration flow with complete field parity, prepending a mentor selection step before the activity fields are shown.

Feature: Coordinator Proxy Reporting

proxy-report-screen

Sources & reasoning

Line 84 directly states coordinators must register on behalf of peer mentors who cannot or will not use the app. The priority matrix at line 151 confirms SHOULD HAVE with Fase 2, which maps to v1.0 by the second-phase ordinal rule. Three of four organizations require this capability, validating high priority.

  • Ikke alle likepersoner vil eller kan bruke appen. Koordinatorer må ha mulighet til å registrere aktivitet på vegne av sine likepersoner, enten enkeltvis eller samlet for faste aktiviteter
  • Bulkregistrering / proxy-rapportering | ✓ | ✓ | - | ✓ | ✓ | SHOULD HAVE | 2

Responsibilities

  • Render the complete proxy activity registration form with all standard fields
  • Embed the PeerMentorSelectorWidget at the top of the form flow
  • Validate form state and surface field-level errors before submission
  • Dispatch the proxy submission to ProxyReportService with the selected mentor ID
  • Show confirmation or error feedback after submission completes

Interfaces

render(): void
handleSubmit(mentorId: string, activityData: ActivityFormData): Promise<void>
handleFieldChange(field: string, value: unknown): void
resetForm(): void

Related Data Entities (1)

Data entities managed by this component