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

Description

Full settings screen for managing calendar synchronization preferences. Allows users to configure sync direction (push, pull, or bidirectional), sync interval, connected Google Calendar accounts, and review upcoming calendar events that are candidates for activity prompts.

Feature: Calendar Sync

calendar-sync-settings-screen

Responsibilities

  • Present sync direction and frequency configuration options
  • Show list of connected external calendar accounts (Google, device)
  • Display upcoming calendar events pending activity prompt review
  • Allow disconnecting a calendar account or resetting sync state
  • Surface last sync timestamp and any sync errors

Interfaces

loadSyncSettings()
saveSyncSettings(settings)
getSyncHistory()
disconnectCalendar(accountId)
triggerManualSync()
getPendingActivityPrompts()
dismissActivityPrompt(eventId)
connectGoogleCalendar()

Relationships

Dependencies (3)

Components this component depends on