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

Description

Inline selector widget that lets a coordinator search for and choose a peer mentor from the mentors assigned to their organization. It fetches the coordinator's mentor roster and renders a searchable list, emitting the selected mentor's ID to the parent form.

Feature: Coordinator Proxy Reporting

peer-mentor-selector-widget

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

  • Fetch and display the list of peer mentors under the coordinator's purview
  • Provide a search or filter mechanism to locate a specific mentor quickly
  • Emit the selected mentor ID to the parent component on selection
  • Show a loading and empty state when the mentor list is unavailable

Interfaces

loadMentors(coordinatorId: string): Promise<PeerMentor[]>
onMentorSelected(mentorId: string): void
filterMentors(query: string): PeerMentor[]

Related Data Entities (1)

Data entities managed by this component