GeographyMatchPanel
Component Detail
Description
Displays ranked peer mentor suggestions for a given assignment target, showing distance, availability, and match score. Coordinator-facing panel embedded in the assignment dispatch workflow. Allows selection of a suggested mentor or dismissal of individual candidates.
geography-match-panel
Sources & reasoning
Line 99 directly ties geographic visualization to matching and assignment dispatch (oppdragstildeling), providing the provenance for this feature as a distinct matching capability beyond simple map display. Line 358 places it in Fase 3, normalizing to v1.1. The blueprint lists this feature under Geographic Map View at [v1.1]. Kept as a separate feature from peer-mentor-map because matching logic and the dispatch integration are distinct from rendering the map layer.
-
docs/source/likeperson.md · line 99Geografisk kartvisning av likepersoner for matching og oppdragstildeling (særlig store fylker).
-
docs/source/likeperson.md · line 358Geografisk kartvisning (Blindeforbundet)
Responsibilities
- Render ranked mentor suggestion list with distance and score indicators
- Allow coordinators to select a mentor from the ranked list
- Display certification validity and workload status per candidate
- Trigger re-ranking when filter parameters change
- Emit selection events to the dispatch workflow
Interfaces
render(suggestions: RankedMentorSuggestion[]): void
onMentorSelected(callback: (mentorId: string) => void): void
onFilterChanged(callback: (filters: MatchFilters) => void): void
refresh(assignmentId: string): Promise<void>
Related Data Entities (1)
Data entities managed by this component