Quick Log Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Mobile screen optimized for under two clicks to record a routine activity. Presents smart defaults (today's date, 30-minute duration, last-used contact) that volunteers can accept instantly or override with minimal taps. Designed for users with varied digital skills and cognitive abilities.
quick-log-screen
Sources & reasoning
Matrix row 92 ties Enkel aktivitetsregistrering to Fase 1 = MVP across all five orgs. The "under two klikk" target and HLF's 380-registration anecdote justify a separate low-friction entry point distinct from the wizard.
-
docs/source/likeperson.md · line 9-14Enkel aktivitetsregistrering (#1-prioritet hos alle) ... Mål: registrering på under to klikk ... En likeperson hadde 380 enkeltregistreringer på ett år. Standardverdier (dagens dato, 30 min) som kan overstyres.
-
docs/source/likeperson.md · line 92Enkel aktivitetsregistrering | ✓ | ✓ | ✓ | ✓ | ✓ | MUST HAVE | 1
Responsibilities
- Render large-tap-target form prefilled with smart defaults
- Capture override input for date, duration, and contact context
- Submit activity entry to Activity Service in a single confirmation tap
- Surface inline validation and success feedback accessibly
- Persist draft state locally if connectivity drops mid-entry
Interfaces
renderQuickLog(defaults: ActivityDefaults): void
onSubmit(entry: ActivityEntry): Promise<SubmissionResult>
onFieldOverride(field: string, value: any): void
Related Data Entities (2)
Data entities managed by this component