CalendarSyncSettingsScreen
Component Detail
User Interface
medium complexity
mobilefrontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Settings screen that allows peer mentors and coordinators to connect and manage external calendar integrations. Users can authorize calendar providers, configure sync preferences, and review the sync status of their activity records.
calendar-sync-settings-screen
Sources & reasoning
Line 116 explicitly names calendar synchronization as part of HLF's peer mentor follow-up improvement plan alongside push notifications, motivated by 40% follow-up dissatisfaction. Blueprint assigns [v1.0] matching Fase 2 positioning in the roadmap.
-
docs/source/likeperson.md · line 116Oppfølging av likepersoner: 40 % var ikke fornøyd med oppfølgingen i spørreundersøkelse. Scenariobaserte push-meldinger og kalendersynkronisering.
Responsibilities
- Display available calendar providers and current connection status
- Guide users through OAuth authorization flow for calendar providers
- Allow configuration of sync direction and activity type filters
- Show sync history and surface errors or conflicts to the user
- Provide disconnect and re-authorize actions per connected calendar
Interfaces
loadSyncSettings(): SyncSettings
connectCalendar(provider: CalendarProvider): void
disconnectCalendar(provider: CalendarProvider): void
updateSyncPreferences(prefs: SyncPreferences): void
renderSyncStatus(status: SyncStatus): void
Related Data Entities (1)
Data entities managed by this component