Activity Wizard
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Multi-step guided UI flow for creating richer activity entries. Walks the user through contact, date, time, duration, and summary steps with validation gates between each. Used when the quick-log path is insufficient for the activity being recorded.
activity-wizard
Sources & reasoning
The mobile-app architecture section explicitly lists the multi-step Activity wizard, and §1.2 motivates the step-by-step layout for cognitive accessibility. Both belong to MVP per the Fase 1 mobile scope in §5.
-
docs/source/likeperson.md · line 221-222Activity wizard (multi-step: contact → date → time → duration → summary)
-
docs/source/likeperson.md · line 19-23Kognitiv tilgjengelighet: NHF nevner spesifikt slagrammede. Enkel navigasjon, logisk flyt, ikke for mange valg ... Tilbakeknapp fremfor sidelengs-sveip.
Responsibilities
- Render the step-by-step wizard screens (contact, date, time, duration, summary)
- Enforce step-level validation before allowing progression
- Collect and display structured optional fields beyond the quick-log set
- Submit the completed activity record to the activities table on finish
- Allow back-navigation and editing of prior steps without data loss
Interfaces
openWizard(initialContext?): WizardSession
goToStep(stepId): void
submitActivity(draft): ActivityRecord
cancelWizard(): void
Related Data Entities (2)
Data entities managed by this component