Pause Function
Feature Detail
Description
The Pause Function allows peer mentors to temporarily deactivate their active status without formally resigning from the program. This enables mentors experiencing personal circumstances, illness, or temporary unavailability to step back gracefully while preserving their membership, history, and relationships within the platform. When a mentor activates the pause, the coordinator is automatically notified so they can redistribute assignments and update their team overview accordingly.
Sources & reasoning
Three of four organizations (NHF, HLF, Barnekreftforeningen) raised the pause function in workshops. The priority matrix places it at SHOULD HAVE, Fase 2 - which maps to v1.0 by ordinal position. The source explicitly describes it as temporary deactivation without resignation, and requires coordinator notification, both implemented in this spec.
No source references — this artifact was included based on reasoning alone (see above).
Analysis
Peer mentor burnout is a significant risk for volunteer programs - without a pause mechanism, mentors who need a break stop responding or resign entirely, creating coverage gaps and losing trained volunteers. The pause function provides a dignified, reversible exit that protects both mentor and organization. Coordinators gain real-time visibility into availability, enabling proactive planning. Three of four organizations (NHF, HLF, Barnekreftforeningen) explicitly prioritized this in workshops, making it a cross-org requirement. Retaining experienced mentors through structured lifecycle management reduces churn and lowers the cost of onboarding replacements.
The pause state is a field on the peer_mentor_statuses table (status: active | paused | inactive) with a paused_at timestamp and optional resume_date. The Flutter UI exposes a toggle on the mentor's profile screen protected by a confirmation dialog. On confirmation, a PATCH request updates the status and triggers a push notification to the mentor's linked coordinator(s). The backend filters paused mentors from assignment matching and coordinator overview lists. The peer-mentor-status module toggle controls screen visibility; always-on areas (home-navigation, profile-management) are unaffected. All dialog elements must meet WCAG 2.2 AA contrast and touch-target minimums.
Components (45)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.