Widgets: remove Event Countdown (dots) + Tasks Done Today (KC-17)
Drop the dot-grid EventCountdownWidget and TasksCompleteWidget from the gallery: widget structs, their views, the todayTaskCompletion() helper (only consumer), and bundle registrations. Shared event plumbing (EventConfigIntent/Provider/Entry, CycleCountdownUnitIntent) stays for the surviving Event Countdown (Bars); DotGrid stays for Day Progress. Remaining widgets untouched. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -523,3 +523,30 @@ Files: `ExerciseModels.swift`, `NotificationManager.swift`, `ContentView.swift`,
|
||||
that day now shows the program labeled Compensation (and gets a reminder).
|
||||
3. Long-press the workout card in Today/Calendar → Done / Not Done / Compensate.
|
||||
4. Long-press an exercise card in Workout → Mark as Done / Not Done.
|
||||
|
||||
---
|
||||
|
||||
## KC-17 — Remove Event Countdown (dots) + Tasks Done Today widgets
|
||||
|
||||
**Status:** Resolved (build-verified)
|
||||
**Reported by:** User
|
||||
**Area:** Widgets
|
||||
|
||||
### Description
|
||||
The dot-grid "Event Countdown" and "Tasks Done Today" widgets were judged not up
|
||||
to standard and removed entirely from the gallery.
|
||||
|
||||
### Removal
|
||||
- `EventCountdownWidget` struct (kind `KisaniEventCountdown`) + `EventCountdownView`.
|
||||
- `TasksCompleteWidget` (kind `KisaniTasksComplete`) + `TasksCompleteView` +
|
||||
its only consumer `todayTaskCompletion()` in WidgetData.swift.
|
||||
- Both deregistered from `KisaniWidgetBundle`.
|
||||
- Kept (shared by the surviving bars widget): `EventConfigIntent`, `EventEntity`,
|
||||
`EventQuery`, `EventProvider`, `EventEntry`, `CycleCountdownUnitIntent`,
|
||||
`BarGrid`; `DotGrid` kept (used by Day Progress).
|
||||
- Untouched: Event Countdown (Bars), My Tasks, Day Progress, Lock Screen rect +
|
||||
circular, Task Live Activity.
|
||||
|
||||
Files modified: `KisaniCalWidgets.swift`, `EventCountdownWidget.swift`,
|
||||
`WidgetViews.swift`, `WidgetData.swift`. No files deleted (shared code remains
|
||||
in EventCountdownWidget.swift). No app-side settings referenced these widgets.
|
||||
|
||||
Reference in New Issue
Block a user