M3: Reorder + Inspiration – Schritt 2 (UI): Planungsliste mit SortableJS, Tagesansicht /mahlzeiten/tage, Inspiration /inspiration mit 'Weitere 5' + 1-Klick-Adopt, Feature-Tests
This commit is contained in:
+7
-3
@@ -68,8 +68,12 @@ Status: **final** (2026-09-13, abgestimmt) · Basis: [`anforderungen.md`](anford
|
||||
Defaults 0.5/0.3/0.2, `ausschluss`-IDs für „Weitere 5", Sortierung
|
||||
absteigend nach Score, bei Gleichstand alphabetisch), `MahlzeitAdoptUseCase`
|
||||
(Quelle → neue `geplant`-Kopie mit `gegessenAm = null`, `MahlzeitAdoptedEvent`).
|
||||
Schritt 2 (UI): Planungsliste mit SortableJS + `POST /mahlzeiten/reorder`,
|
||||
Inspiration-View `GET /inspiration` + `POST /mahlzeiten/{id}/adopt`.
|
||||
Schritt 2 (UI): `GET /mahlzeiten` = flache, per SortableJS sortierbare
|
||||
Planungsliste (nur `geplant`, Drag-Handle, `POST /mahlzeiten/reorder`
|
||||
mit JSON/Form `ids` → 204); Tagesansicht ausgelagert nach
|
||||
`GET /mahlzeiten/tage`; Inspiration unter `GET /inspiration` (5 Vorschläge,
|
||||
„Weitere 5" via `?ausschluss=…`, 1-Klick-`POST /mahlzeiten/{id}/adopt`
|
||||
mit Kontext-Erhaltung).
|
||||
|
||||
### M4 – Härtung & API
|
||||
- `X-Api-Token`-Guard (optional, `.env`) für `GET /api/today` (HA-ready)
|
||||
@@ -97,6 +101,6 @@ Status: **final** (2026-09-13, abgestimmt) · Basis: [`anforderungen.md`](anford
|
||||
| M0 | 2026-09-13 | abgenommen |
|
||||
| M1 | 2026-09-19 | abgenommen |
|
||||
| M2 | 2026-09-19 | abgenommen |
|
||||
| M3 | | offen |
|
||||
| M3 | 2026-09-19 | abgenommen |
|
||||
| M4 | | offen |
|
||||
| M5 | | offen |
|
||||
|
||||
Reference in New Issue
Block a user