Calendar Sync Settings Widget
Component Detail
User Interface
low complexity
mobile
1
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Settings screen section that shows the current calendar permission state and lets the user revoke or re-grant permission from within the app. Integrated into the App Settings & Preferences screen and links to the OS Settings app when a hard revoke is needed.
calendar-sync-settings-widget
Responsibilities
- Display current calendar permission status with a human-readable label
- Provide toggle / button to revoke permission or navigate to system Settings
- Show toggle for optional write-back mode (creating calendar entries from registered activities)
- Persist write-back preference via PreferencesRepository
Interfaces
loadCurrentSettings()
onRevokePermissionTapped()
onWriteBackToggled(enabled: bool)