Pause and Reactivate a Peer Mentor
Both NHF and HLF require a pause function that allows peer mentors to be temporarily deactivated without losing their profile, assignment history, or certification records. The coordinator must be able to initiate a pause from the peer mentor detail screen, optionally setting an expected return date. A confirmation dialog must be shown before the pause is applied. When a mentor is paused, their status banner must update, they must be suppressed from external-facing listings, and the coordinator notification service must alert relevant parties. Reactivation must reverse all suppression effects.
User Story
Acceptance Criteria
- Given I am viewing a peer mentor's detail screen, when I tap the pause/reactivate toggle, then a confirmation dialog is shown explaining the consequences of pausing
- Given I confirm a pause, when the pause is saved, then the mentor's status banner updates to show paused state with the expected return date if set
- Given a mentor is paused, when another coordinator views the contact list, then the mentor is visually marked as paused and excluded from available mentor selections
- Given a pause is initiated, when the pause record is saved, then coordinator notification service sends notifications to relevant coordinators and administrators
- Given I tap the reactivate toggle on a paused mentor, when reactivation is confirmed, then the mentor's paused status is removed and they become visible in active mentor selections again
Business Value
The pause feature directly addresses a shared requirement from NHF and HLF workshops where mentors need to take breaks due to illness, travel, or life events without formally leaving the program. HLF additionally requires that paused mentors with expired certifications are automatically hidden from their public chapter websites.
Without a formal pause mechanism, coordinators must either delete mentors (losing history) or manually filter them from assignments, creating significant administrative overhead.
Components
- Pause / Reactivate Toggle ui
- Pause Confirmation Dialog ui
- Pause Status Banner ui
- Mentor Status Service service
- Coordinator Notification Service service
- Mentor Status Repository data
- Mentor Status BLoC infrastructure
- Peer Mentor Visibility Suppressor service
- Pause Status Record Repository data