Resume Function
Feature Detail
Description
The Resume Function is the complementary counterpart to the Pause Function, enabling paused peer mentors to reactivate their status and return to normal availability. The mentor confirms their return through a dedicated screen showing current status and pause duration, then transitions back to active with a single confirmed action. The system notifies the coordinator on resumption and verifies certification validity before restoring the mentor to available assignment pools, preventing re-entry in a non-compliant state.
Sources & reasoning
The source doc describes pause as "midlertidig deaktivering" (temporary deactivation) at line 79, which presupposes a resume path. Resume is the mandatory lifecycle complement to pause-function and shares its Fase 2 phase, mapping to v1.0.
-
docs/source/likeperson.md · line 79-80Likepersoner skal kunne sette seg pÄ pause (midlertidig deaktivering) uten Ä melde seg ut. Koordinator mÄ varsles.
Analysis
A pause mechanism without a structured resume path would make every pause effectively permanent, worsening the very retention problem it was meant to solve. The source document describes pause as a temporary deactivation, which demands a clearly supported return flow. From a coordinator perspective, knowing when a mentor has returned is as operationally important as knowing when they paused - automated resume notifications let coordinators immediately reassign open cases, reducing delays in support delivery to contacts and preventing service gaps that erode trust in the program.
PeerMentorResumeService handles the paused-to-active transition and enforces a prerequisite check against certification validity via CertificationExpiryMonitor before completing the state change. If certification has expired during the pause period the resume attempt surfaces an informative error directing the mentor to renew first. ResumeStatusScreen displays pause start date and total pause duration with a clear CTA. Coordinator notification is sent through the same push pathway as pause events. State change is persisted in peer_mentor_status_history with resume timestamp. All screens must meet WCAG 2.2 AA requirements.
Quality Assurance
Peer Mentor (primary)Peer Mentor
Quick UAT
- Logg inn i appen som en Likeperson med status Pausert. Bekreft at hjemskjermen viser en synlig 'Pausert'-statusindikator.
- Naviger til Profil og Äpne Likepersonstatus-seksjonen. Bekreft at skjermen viser nÄvÊrende pausestatus og total pausevarighet.
- Trykk pÄ 'Gjenoppta aktiv status'-knappen pÄ ResumeStatusScreen.
- Bekreft handlingen i bekreftelsesdialogen som vises.
- Bekreft at statusen endres til 'Aktiv' og at appen viser en suksessmelding.
Quick UAT â Accessibility
-
Logg inn i appen som en Likeperson med status Pausert. Bekreft at hjemskjermen viser en synlig 'Pausert'-statusindikator.
- Screen reader Statusindikator annonseres som 'Konto pausert' av skjermleser ved sideinnlasting.
- Keyboard / focus Tab-rekkefĂžlge: statusbanner â navigasjonsknapper.
- Contrast 4.5:1 for statusetiketten; statusen formidles ikke kun via farge â tekst 'Pausert' er synlig.
-
Naviger til Profil og Äpne Likepersonstatus-seksjonen. Bekreft at skjermen viser nÄvÊrende pausestatus og total pausevarighet.
- Screen reader Sideoverskrift 'Likepersonstatus' annonseres; pausevarighet leses opp som lesbar tekst.
- Keyboard / focus Profil-fane nÄs med Tab; Enter Äpner seksjonen.
- Focus visibility Synlig fokusring pÄ alle interaktive elementer pÄ siden.
- Zoom Pausevarighet og statusbeskrivelse forblir lesbare ved 200 %.
-
Trykk pÄ 'Gjenoppta aktiv status'-knappen pÄ ResumeStatusScreen.
- Screen reader 'Gjenoppta aktiv status, knapp' annonseres av skjermleser.
- Keyboard / focus Knappen nÄs med Tab; aktiveres med Enter eller mellomrom.
- Focus visibility Tydelig fokusring rundt 'Gjenoppta aktiv status'-knappen.
- Touch target â„ 24Ă24 CSS px for knappen.
-
Bekreft handlingen i bekreftelsesdialogen som vises.
- Screen reader Dialog annonseres som modal; 'Bekreft'- og 'Avbryt'-knapper leses opp.
- Keyboard / focus Dialog fanger fokus; Tab veksler mellom 'Bekreft' og 'Avbryt'; Escape lukker uten handling.
- Focus visibility Fokus flyttes automatisk til dialogen ved Äpning.
-
Bekreft at statusen endres til 'Aktiv' og at appen viser en suksessmelding.
- Screen reader Oppdatert status annonseres som 'Status: Aktiv'.
- Live region 'Du er nÄ aktiv som Likeperson.' annonsert via polite live region.
- Contrast 4.5:1 for suksessmeldingsteksten; statusendring formidles ikke kun via farge.
Role Boundaries
3 role(s) must NOT access this feature-
Coordinator
Skjermen 'Likepersonstatus' for egen kontoaktivering vises ikke i Koordinators navigasjon; forsÞk pÄ deep-link returnerer 403.
-
Organization Administrator
Organisasjonsadministrator logger ikke inn pÄ mobilappen; skjermen er utilgjengelig.
-
Global Administrator
Global administrator logger ikke inn pÄ mobilappen; skjermen er utilgjengelig.
Expected End State
Likepersonens status er endret fra Pausert til Aktiv, koordinator har mottatt varsel om gjenopptakelsen, og mentoren er synlig i tilgjengelige oppdragspooler igjen.
Components (20)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.