User Interface medium complexity mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Settings screen where users configure calendar synchronization preferences. Allows users to enable or disable calendar sync, authenticate the calendar connection, and select which event types (activities, events, reminders) to include in the exported feed.

Feature: Calendar Synchronization

calendar-sync-settings-screen

Responsibilities

  • Display calendar sync enable/disable toggle
  • Show event type filter selections (activities, events, reminders)
  • Present iCal feed URL with copy functionality for manual subscription
  • Display connection status and last sync timestamp

Interfaces

loadSyncPreferences()
toggleSyncEnabled(enabled: boolean)
updateEventTypeFilters(filters: CalendarFilter[])
copyICalFeedUrl()
disconnectCalendar()
showConnectionStatus(status: SyncStatus)
navigateToPrivacyInfo()

Relationships

Dependencies (2)

Components this component depends on