docs(08): create phase plan (4 widget vertical slices)

This commit is contained in:
2026-07-01 09:03:54 +02:00
parent dc7b291d28
commit 29636bd2b1
5 changed files with 873 additions and 1 deletions
+37 -1
View File
@@ -20,6 +20,7 @@ Decimal phases appear between their surrounding integers in numeric order.
- [x] **Phase 5: Dashboard & Calendar** - Configurable widget grid with drag-and-drop, core widgets, and calendar integration (completed 2026-06-24)
- [ ] **Phase 6: Desktop Client & CI/CD** - Tauri wrapper for Windows/Linux and automated Gitea integration
- [x] **Phase 7: DKV Fleet Module** - Automated DKV invoice processing via email monitoring, PDF parsing, and Excel export with driver mapping (completed 2026-06-27)
- [ ] **Phase 8: Dashboard Widgets Vollimplementierung** - Calculator, Favorites, and Stopwatch widgets plus unified grid constraints across all dashboard widgets
## Phase Details
@@ -243,10 +244,44 @@ Decimal phases appear between their surrounding integers in numeric order.
**UI hint**: yes
### Phase 8: Dashboard Widgets Vollimplementierung
**Goal:** Users have a complete dashboard widget set — Calculator, Favorites (with backend persistence), and Stopwatch added alongside existing widgets. All widgets share unified grid constraints for a consistent layout experience.
**Mode:** mvp
**Depends on**: Phase 5
**Requirements**: DASH-08, DASH-09, DASH-10, DASH-11
**Success Criteria** (what must be TRUE):
1. User can open a Calculator widget and perform basic arithmetic operations with keyboard support
2. User can manage favorite links (add, edit, delete) in the Favorites widget; links persist across sessions via a backend DB table (FavoriteLink)
3. User can start, stop, and reset a Stopwatch widget with lap time recording
4. All dashboard widgets share the same minW, minH, defaultW, defaultH grid constraint values
5. Existing widgets (Clock, Search, Calendar, Notes) remain fully functional after constraint normalization
**Plans**: 4 plans
**Wave 1**
- [ ] 08-01-PLAN.md — Foundation + Calculator slice: registry constraints for all 4 new types, catalog, DTO, i18n; working Calculator widget (DASH-08, DASH-11)
**Wave 2** *(blocked on Wave 1 completion)*
- [ ] 08-02-PLAN.md — Stopwatch widget: start/stop/reset/lap with config persistence + reload reconstruction (DASH-10)
**Wave 3** *(blocked on Wave 2 completion)*
- [ ] 08-03-PLAN.md — Favorites slice: FavoriteLink schema + FavoritesModule (SSRF icon discovery) + FavoritesWidget list/grid + inline CRUD (DASH-09)
**Wave 4** *(blocked on Wave 3 completion)*
- [ ] 08-04-PLAN.md — Link widget: single-link tile reusing favorites backend, row/tile views (DASH-09 / D-06)
**UI hint**: yes
## Progress
**Execution Order:**
Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7
Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8
| Phase | Plans Complete | Status | Completed |
|-------|----------------|--------|-----------|
@@ -257,3 +292,4 @@ Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7
| 5. Dashboard & Calendar | 5/5 | Complete | 2026-06-24 |
| 6. Desktop Client & CI/CD | 2/3 | In Progress| |
| 7. DKV Fleet Module | 6/6 | Complete | 2026-06-27 |
| 8. Dashboard Widgets Vollimplementierung | 0/4 | Not started | - |