Einkaufsliste (und andere Listen): Eintraege ohne Kategorie oben statt unten anzeigen #231

Closed
opened 2026-10-01 14:48:55 +02:00 by lena · 1 comment
Collaborator

Story

Als Nutzer moechte ich ein Produkt, das ich ohne Kategorie hinzufuege, oben in der Liste sehen, damit ich es sofort finde und nicht ans Ende scrollen muss.

Ist-Zustand

Auf der Einkaufsliste landen Eintraege ohne Kategorie im Abschnitt "Ohne Kategorie" ganz unten, unterhalb aller Kategorien (ShoppingListPage.tsx: der synthetische Bucket -1 wird nach den Kategorien gerendert). Das gleiche Muster findet sich in:

  • PantryPage.tsx (Vorratskammer)
  • TodoList.tsx (Checklisten)
  • MasterPackingListPage.tsx (Master-Packliste)

Das gleiche Problem gab es bereits in der uebergeordneten Listenansicht (Listen ohne Gruppe) und wurde dort mit #203 behoben - die Loesung dort als Vorbild nehmen, damit sich alle Ansichten gleich verhalten.

Akzeptanzkriterien

  • Auf der Einkaufsliste steht der Abschnitt mit Eintraegen ohne Kategorie ueber allen Kategorien.
  • Gleiches Verhalten in Vorratskammer, Checklisten und Master-Packliste (jeweils pruefen, ob dort dasselbe Muster vorliegt; sonst begruenden, warum nicht).
  • Ein neu ohne Kategorie hinzugefuegter Eintrag ist ohne Scrollen sichtbar.
  • Ist kein Eintrag ohne Kategorie vorhanden, erscheint der Abschnitt weiterhin gar nicht.
  • Suche/Filter, Sortiermodus, Drag-and-drop innerhalb des Abschnitts und das Zuweisen einer Kategorie (inkl. KI-Kategorievorschlag) funktionieren unveraendert.
  • Tests decken die neue Reihenfolge je betroffener Ansicht ab.

Out of scope

  • Aendern der Reihenfolge der echten Kategorien untereinander.
## Story Als Nutzer moechte ich ein Produkt, das ich ohne Kategorie hinzufuege, oben in der Liste sehen, damit ich es sofort finde und nicht ans Ende scrollen muss. ## Ist-Zustand Auf der Einkaufsliste landen Eintraege ohne Kategorie im Abschnitt "Ohne Kategorie" ganz **unten**, unterhalb aller Kategorien (`ShoppingListPage.tsx`: der synthetische Bucket `-1` wird nach den Kategorien gerendert). Das gleiche Muster findet sich in: - `PantryPage.tsx` (Vorratskammer) - `TodoList.tsx` (Checklisten) - `MasterPackingListPage.tsx` (Master-Packliste) Das gleiche Problem gab es bereits in der uebergeordneten Listenansicht (Listen ohne Gruppe) und wurde dort mit #203 behoben - die Loesung dort als Vorbild nehmen, damit sich alle Ansichten gleich verhalten. ## Akzeptanzkriterien - [ ] Auf der **Einkaufsliste** steht der Abschnitt mit Eintraegen ohne Kategorie **ueber** allen Kategorien. - [ ] Gleiches Verhalten in **Vorratskammer**, **Checklisten** und **Master-Packliste** (jeweils pruefen, ob dort dasselbe Muster vorliegt; sonst begruenden, warum nicht). - [ ] Ein neu ohne Kategorie hinzugefuegter Eintrag ist ohne Scrollen sichtbar. - [ ] Ist kein Eintrag ohne Kategorie vorhanden, erscheint der Abschnitt weiterhin gar nicht. - [ ] Suche/Filter, Sortiermodus, Drag-and-drop innerhalb des Abschnitts und das Zuweisen einer Kategorie (inkl. KI-Kategorievorschlag) funktionieren unveraendert. - [ ] Tests decken die neue Reihenfolge je betroffener Ansicht ab. ## Out of scope - Aendern der Reihenfolge der echten Kategorien untereinander.
Author
Collaborator

Umgesetzt in aa59509c.

  • Der Abschnitt ohne Kategorie wird jetzt ueber allen Kategorien gerendert - in Einkaufsliste, Vorratskammer, Checklisten und Master-Packliste (alle vier hatten dasselbe Muster). Analog zur Listenuebersicht (#203).
  • Abschnitt bleibt verborgen, wenn er leer ist; Suche, Drag-and-drop und Kategorie-Zuweisung unveraendert.
  • Tests: je ein Reihenfolge-Test in ShoppingListPage/PantryPage/TodoList/MasterPackingListPage; ein bestehender Loeschen-Test der Master-Packliste hing an der alten Reihenfolge und zielt jetzt explizit auf sein Element. Im Review-Container manuell geprueft.
Umgesetzt in aa59509c. - Der Abschnitt ohne Kategorie wird jetzt ueber allen Kategorien gerendert - in Einkaufsliste, Vorratskammer, Checklisten und Master-Packliste (alle vier hatten dasselbe Muster). Analog zur Listenuebersicht (#203). - Abschnitt bleibt verborgen, wenn er leer ist; Suche, Drag-and-drop und Kategorie-Zuweisung unveraendert. - Tests: je ein Reihenfolge-Test in ShoppingListPage/PantryPage/TodoList/MasterPackingListPage; ein bestehender Loeschen-Test der Master-Packliste hing an der alten Reihenfolge und zielt jetzt explizit auf sein Element. Im Review-Container manuell geprueft.
lena closed this issue 2026-10-01 14:52:33 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
robert/todo#231
No description provided.