Coordinator Team Reports
Feature Detail
Description
Coordinator Team Reports gives a coordinator an aggregated view of the peer mentors they oversee within their local association: how many activities each mentor has logged, total hours, contacts touched, pending approvals, and outliers (inactive mentors, threshold-near assignments). It is the mobile-side situational-awareness screen coordinators use between admin-portal sessions. Unlike Personal Activity Statistics, this view crosses user boundaries - it shows multiple peer mentors - and is therefore gated by the Coordinator role. It reuses the same aggregation service but with a team scope, and intentionally stops short of the heavier oversight workflows (approval, flagging, Bufdir export) which live in the Admin Web Portal.
Sources & reasoning
§5 MVP scope names 'enkel statistikkvisning per likeperson og per koordinator' as Phase 1, and the Coordinator role in §4 is explicitly responsible for overseeing peer mentors from the mobile app - making a team-scoped stats view the natural mobile counterpart to the personal view, distinct from admin-portal Team Reports.
-
docs/source/likeperson.md · line 240Enkel statistikkvisning per likeperson og per koordinator
-
docs/source/likeperson.md · line 191Coordinator: Oversees peer mentors within their local association, dispatches assignments, approves expenses, registers on behalf of others. Logs in to the Mobile App only.
-
docs/source/likeperson.md · line 74Oppfølging av likepersoner: 40 % var ikke fornøyd med oppfølgingen i spørreundersøkelse.
Analysis
Coordinators are the workshop-identified linchpin for data quality: they oversee follow-up, quality, and approval, and they are the ones who notice when a peer mentor has gone quiet or when an activity should be flagged. Giving them a mobile team view means they can do that supervision in the moments they already use the app - between visits, on the move - rather than waiting until they next open the admin portal. Operationally this raises registration completeness (coordinators can nudge underreporting mentors), surfaces pause-candidates earlier, and feeds higher-quality data into Bufdir reporting. It also directly answers HLF's workshop finding that 40% of peer mentors were not happy with follow-up - by making team activity legible to the coordinator role.
Implement as a Team Reports Screen backed by a Team Stats Service that fans out the same aggregation queries used by Personal Activity Statistics over the set of peer mentors the calling coordinator is responsible for. Membership is resolved through the existing coordinator → peer_mentors relationship; the API enforces scope so a coordinator can only see their own team. Render with the same chart and counter primitives as the personal view to keep the visual language consistent and the accessibility coverage uniform. Cache to the encrypted local DB for offline read and refresh after sync. Heavy oversight actions (approve, flag, export) are explicitly out of scope - those route to the admin portal per the §1.4 split where mobile captures data and admin runs reports.
Quality Assurance
Coordinator (primary) · Organization Administrator (same flow on mobile)Coordinator (Koordinator)
Quick UAT
- Logg inn i Meander-mobilappen som Koordinator og ĂĄpne fanen Statistikk fra bunnmenyen.
- Velg visningen Teamrapporter og bekreft at totalsummen for aktiviteter vises øverst.
- Endre tidsrom til Siste 30 dager og verifiser at totaler, fordeling per kontakt og fordeling per aktivitetstype oppdateres.
- Bla til seksjonen Likepersoner og bekreft at listen viser hver likepersons aktivitetsnivĂĄ, inkludert markering av inaktive.
- Trykk pĂĄ en inaktiv likeperson i listen og bekreft at detaljvisningen ĂĄpnes med siste registrerte aktivitet og dato.
Quick UAT — Accessibility
-
Logg inn i Meander-mobilappen som Koordinator og ĂĄpne fanen Statistikk fra bunnmenyen.
- Screen reader TalkBack/VoiceOver annonserer 'Statistikk, fane, 4 av 5, valgt' nĂĄr fanen aktiveres.
- Keyboard / focus Fanene i bunnmenyen er nĂĄbare med tastatur/ekstern bryter; piltaster bytter fane, Enter aktiverer.
- Focus visibility Synlig fokusring pĂĄ aktiv fane; faneetikett lesbar uten kun farge.
- Touch target Fane-ikoner er minst 44Ă—44 CSS px (over WCAG 2.2-kravet pĂĄ 24Ă—24).
-
Velg visningen Teamrapporter og bekreft at totalsummen for aktiviteter vises øverst.
- Screen reader Sideoverskrift 'Teamrapporter' annonseres som heading level 1; totalsum annonseres som 'Totalt: N aktiviteter'.
- Focus visibility Fokus flyttes til sideoverskriften ved navigasjon; segmentkontroll for visning er merket.
- Contrast Totalsum-tall har minst 4.5:1 kontrast mot bakgrunn; trender vises ikke kun med farge (ikon + tekst).
-
Endre tidsrom til Siste 30 dager og verifiser at totaler, fordeling per kontakt og fordeling per aktivitetstype oppdateres.
- Keyboard / focus Tidsromvelger er nĂĄbar med Tab; piltaster blar mellom alternativer; Enter bekrefter.
- Live region 'Tidsrom oppdatert til siste 30 dager. Totaler og fordelinger oppdatert.' annonseres via polite live region.
- Zoom Diagrammer og fordelinger er fortsatt lesbare ved 200 % zoom; ingen horisontal scrolling for hovedinnhold.
-
Bla til seksjonen Likepersoner og bekreft at listen viser hver likepersons aktivitetsnivĂĄ, inkludert markering av inaktive.
- Screen reader Listeelementer annonseres som 'Navn, N aktiviteter, status inaktiv' — status formidles som tekst, ikke kun farge.
- Focus visibility Hvert listeelement har synlig fokusring; rolle 'button' eller 'link' annonseres.
- Contrast Status 'inaktiv' har tekstetikett i tillegg til fargekoding (4.5:1 kontrast).
-
Trykk pĂĄ en inaktiv likeperson i listen og bekreft at detaljvisningen ĂĄpnes med siste registrerte aktivitet og dato.
- Screen reader Detaljskjerm annonseres med likepersonens navn som overskrift og 'Sist aktiv: dato' som beskrivelse.
- Keyboard / focus Tilbakeknapp er første fokuserbare element; alle felter nåbare i logisk rekkefølge.
- Touch target Listeelementer og tilbakeknapp er minst 44Ă—44 CSS px.
Role Boundaries
3 role(s) must NOT access this feature-
Peer Mentor (Likeperson)
Teamrapport-visningen er ikke tilgjengelig i Statistikk-fanen for likepersoner; kun Personal Activity Statistics vises. Forsøk på deep-link til teamrapport returnerer 403 eller redirect til personlig statistikk.
-
Global Administrator
Global Admin har ingen mobilpĂĄlogging og ingen organisasjonskontekst; Statistikk-fanen i mobilappen er utilgjengelig.
-
Prospective Buyer
Ingen autentisert tilgang til mobilappen; salgsnettstedet eksponerer ingen teamrapport-data.
Expected End State
Koordinatoren ser et oppdatert team-aggregat scoped til egen organisasjon: total aktivitet, fordeling per kontakt og aktivitetstype, trend over valgt tidsrom, og en likepersonsliste der inaktive mentorer er tydelig markert og kan drilles inn for oppfølging.
Components (4)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.