Calendar Settings Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile settings screen where coordinators and peer mentors configure which device calendars to sync with Meander and choose the sync direction (read-only, write-only, or two-way). Presents toggles per detected calendar, reminder defaults, and an authorization prompt to grant calendar access.
calendar-settings-screen
Sources & reasoning
HLF workshop calls out calendar sync alongside scenario-based push for follow-up. No MVP/Phase 2 mention, so it slots into Fase 3 Growth & Engagement per §5's recommended phase ordering for tenant-specific enhancements.
-
docs/source/likeperson.md · line 74Oppfølging av likepersoner: 40 % var ikke fornøyd med oppfølgingen i spørreundersøkelse. Scenariobaserte push-meldinger og kalendersynkronisering.
Responsibilities
- Render list of available device calendars with per-calendar enable toggles
- Capture sync direction selection (read, write, or bidirectional) per calendar
- Trigger OS-level calendar permission requests and surface denial states
- Persist user sync preferences via the Calendar Sync Service
- Show last-sync status, errors, and a manual "Sync now" action
Interfaces
loadSyncPreferences(): CalendarSyncPreferences
updateCalendarToggle(calendarId, enabled): void
updateSyncDirection(calendarId, direction): void
requestCalendarPermission(): PermissionResult
triggerManualSync(): SyncStatus