Beschreibung an Einkaufseintraegen (auch ueber die Rezept-Schnittstelle) #235
Labels
No labels
priority/could
priority/must
priority/should
priority/wont
status/blocked
status/claimed
status/done-migrated
type/bug
type/feature
type/infra
type/tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
robert/todo#235
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Einkaufseintraege sollen wie Aufgaben in den anderen Listen eine Beschreibung bekommen ("aber rote, weil ich etwas Besonderes damit machen moechte"). Die Kochbuch-App nutzt dasselbe Feld fuer Hinweise wie "Fuer Oma: bei verarbeiteten Zutaten auf Gluten achten".
Akzeptanzkriterien
descriptionpro Zutat (max. 500); wird an die Beschreibung eines aktiven Eintrags in eigener Zeile angehaengt, eine identische Zeile wird nicht wiederholt.Claimed by session "Kochbuch-App Einkaufslisten-Schnittstelle [a738c3]"
Nachtraeglich angelegt: die Arbeit wurde in dieser Sitzung umgesetzt, waehrend git.butzei.de nicht erreichbar war; Commits
6b179388sind bereits auf master.Umgesetzt und auf master.
Umfang: Neue Spalte
Description(MigrationAddDescriptionToShoppingProduct), TypShoppingProductDescription(max. 2000), neuer sitzungsbasierter BefehlSetShoppingProductDescriptionCommand(Listenzugriff geprueft, nicht auf der API-Key-Allowlist). Beim Abhaken geloescht (auch offline), in Projektion und allen Aenderungs-Antworten enthalten. UI inShoppingProductItem: Menue-Eintrag "Beschreibung hinzufuegen/bearbeiten", Doppelklick, Textarea mit Strg+Enter/Esc. Rezept-Schnittstelle: Felddescription, zeilenweises Anhaengen ohne Wiederholung.Tests: Handler-Tests fuer Setzen/Trimmen/Leeren/fremde Liste, Loeschen beim Abhaken, Rezept-Zusammenfuehrung + Ueberlauf; Komponententests fuer Hinzufuegen ueber das Menue, Bearbeiten per Doppelklick (einmaliges Speichern bei Strg+Enter + Blur) und Verwerfen mit Esc.
Sicherheit: Review ohne Befund - Beschreibung und Herkunft werden nur als React-Text dargestellt.
Gesamt: Backend 1333/1333, Frontend 1594/1594 gruen; Doku
docs/api/recipe-integration.md(Commit038ff9c8) ist der verbindliche Vertrag fuer die Kochbuch-App.Commit:
6b179388