M2: Status & Wochentage – Schritt 2 (UI): Tagesansicht, htmx-CheckOff/Uncheck-Partials, Archiv-Tab + Feature-Tests
This commit is contained in:
+14
-8
@@ -48,6 +48,12 @@ Status: **final** (2026-09-13, abgestimmt) · Basis: [`anforderungen.md`](anford
|
||||
- `CheckOffDish`/`UncheckDish` (Status `aktiv`/`gecheckt`), `ArchiveDish`
|
||||
- Wochentag-Tags (Mo–So) setzen/ändern, Liste nach Tag gruppier-/filterbar
|
||||
- **DoD:** Check-Off via htmx-Toggle, Tagesansicht, Archiv-Tab
|
||||
- *Konkrete Umsetzung (M1-Konvention, Domäne DE):* `MahlzeitCheckOffUseCase`
|
||||
(geplant→gegessen) / `MahlzeitUncheckUseCase` (gegessen→geplant), beide
|
||||
idempotent, `MahlzeitStatusChangedEvent`. „Archiv“ = Read-View auf
|
||||
`status = gegessen` (kein eigener Status/Use-Case). Check-Off als htmx-Partial
|
||||
(`POST /mahlzeiten/{id}/checkoff|uncheck`), Tagesansicht gruppiert nach
|
||||
Wochentag (Mo…So, „Ohne Tag“), Archiv-Tab `GET /mahlzeiten/archiv`.
|
||||
|
||||
### M3 – Reorder + Inspiration
|
||||
- `ReorderDishes` (SortableJS-`change` → Position-Ints, persistiert)
|
||||
@@ -76,11 +82,11 @@ Status: **final** (2026-09-13, abgestimmt) · Basis: [`anforderungen.md`](anford
|
||||
|
||||
## Abnahme-Historie
|
||||
|
||||
| MS | Datum | Status |
|
||||
|----|-------|--------|
|
||||
| M0 | | offen |
|
||||
| M1 | | offen |
|
||||
| M2 | | offen |
|
||||
| M3 | | offen |
|
||||
| M4 | | offen |
|
||||
| M5 | | offen |
|
||||
| MS | Datum | Status |
|
||||
|----|----------|------------|
|
||||
| M0 | 2026-09-13 | abgenommen |
|
||||
| M1 | 2026-09-19 | abgenommen |
|
||||
| M2 | 2026-09-19 | abgenommen |
|
||||
| M3 | | offen |
|
||||
| M4 | | offen |
|
||||
| M5 | | offen |
|
||||
|
||||
Reference in New Issue
Block a user