#101d — Vorratsschrank — Aktivitäts-Feed-UI (Folge-Story zu #101) #103
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#103
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?
Story: Vorratsschrank — Aktivitäts-Feed-UI (Folge-Story zu
#101)Depends on:
#101(Backend + DTOs bereits geliefert).As a Haushaltsmitglied,
I want to nachvollziehen können, wer im Vorratsschrank wann welches Produkt angelegt/ein-/
ausgecheckt/umbenannt/gelöscht oder dessen Soll-Menge verändert hat,
so that ich Bestandsveränderungen transparent im Team verfolgen kann.
Acceptance criteria:
PantryActivityFeedPanel-Komponente (analogActivityFeedPanelfür Todos) mitSkip/Take-Pagination und "Mehr laden"-Button (
hasMore-Signal aus DTO).PantryPage; Icon reusesTodoListHeader's Activity-Konvention.
relative Zeit ("vor 3h"), optional Deep-Link zum betroffenen Produkt (
pantryProductIdfalls gesetzt).
Backend bereits vorhanden (aus
#101):GetPantryActivityFeedQuerymit Pagination.CreatePantryProductCommand/RenamePantryProductCommand/CheckInPantryProductCommand/CheckOutPantryProductCommand/SetPantryProductTargetQuantityCommand/DeletePantryProductCommand.PantryActivityEventDto,PantryActivityFeedPageDto,PantryActivityEventKind.Out of scope: Mitglied-beigetreten/entfernt-Ereignisse (die kommen laut
#101's AC über diegekoppelte Ziel-Einkaufsliste, nicht über die Pantry selbst).