docs(08): create phase plan (4 widget vertical slices)
This commit is contained in:
+37
-1
@@ -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 | - |
|
||||
|
||||
Reference in New Issue
Block a user