feat(settings): settings UX polish + Calendars manager redesign #46
Reference in New Issue
Block a user
Delete Branch "feat/settings-improvements"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Settings UX polish (event-form field icons, QS-tile relocation, notifications reorder + foldable per-calendar overrides) and Calendars manager redesign (collapsible source-branded account groups, per-account overflow menu with enable/disable-all + manage). On-device reviewed.
Settings: - Event-form field rows show each field's own icon (shared EventFormFieldVisuals, reused by the editor and settings) - Move "Add Quick Settings tile" to a top-level Settings hub row - Notifications: reliable-delivery + snooze moved above the per-calendar block, which now folds behind one expandable section Calendars manager: - Local and synced calendars now use one collapsible group card - Source-branded headers: each account shows its app's launcher icon (Google Calendar, DAVx5, …) loaded from PackageManager; local shows a device chip - Per-account toggle-all switch (CalendarsViewModel.setAccountDisabled) - Management action ("Add calendar" / "Manage in app") is a nested row inside the expanded group; removed the dead "Add account" row - A fully deactivated account dims its header, not just the switch - Group headers use the normal row colour; their options sit one tone darker (GroupedRow gains an optional container colour) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>