To-Do-Listen und Packlisten: Eintrag direkt in einer Kategorie hinzufuegen #238
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#238
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?
Problem (vom Nutzer gemeldet)
Um auf einer To-Do-Liste einen Punkt in einer bestimmten Kategorie hinzuzufuegen, muss man ihn aktuell erst ohne Kategorie anlegen und danach in die Kategorie verschieben. Das ist keine gute UX.
Vorschlag des Nutzers (offen fuer andere Loesungen)
Neben jeder Kategorie-Ueberschrift ein "..."-Menue mit der Option, dort den naechsten Punkt hinzuzufuegen.
Alternativen, die im Design abgewogen werden sollten (Architekt/Frontend entscheiden):
Die gewaehlte Loesung im Issue-Kommentar begruenden.
Geltungsbereich
Alle Listentypen mit Kategorien ausser Speisekammer und Einkaufszettel (diese haben bereits eigene Hinzufuegen-Wege mit Kategorie): To-Do-Listen, daraus ausgecheckte Packlisten und - falls dort sinnvoll - die Masterpackliste.
Akzeptanzkriterien
Claimed by session "Go loop [d3a77d]"
Starte mit Analyse des bestehenden Hinzufuegen-Wegs und der Kategorie-Ueberschriften auf To-Do-Listen.
Erledigt (Commits
0d22228c,5cade81a,128bc47c,ca58a204,da033871,7ef1073d).Gewaehlte Loesung: "+"-Schaltflaeche direkt an jeder Kategorie-Ueberschrift (ein Klick, kein Umweg ueber ein "..."-Menue). Statt eines Inline-Felds mitten in der Liste leitet sie das normale Eingabefeld unten in diese Kategorie um: oberhalb des Felds erscheint "Hinzufuegen zu [Kategorie x]", das Feld bekommt den Fokus (Tastatur oeffnet sich). Begruendung: das Feld unten bleibt auf dem Handy direkt ueber der Tastatur sichtbar (ein Inline-Feld mitten in der Liste wuerde oft verdeckt), und Einfuegen mehrerer Zeilen sowie Faelligkeitsdatum funktionieren unveraendert. Die Kategorie bleibt aktiv, bis man sie per x entfernt (oder die Liste wechselt) - so lassen sich mehrere Eintraege hintereinander in dieselbe Kategorie legen. Neue Eintraege landen am Ende der Kategorie.
Geltungsbereich: To-Do-Listen (auch Prioritaeten-Listen und aus der Masterpackliste ausgecheckte Packlisten - alle nutzen dieselbe Ansicht), nicht bei archivierten Listen. Masterpackliste: dasselbe "+" an den Kategorie-Ueberschriften oeffnet den bestehenden Hinzufuegen-Dialog mit vorausgefuellter Kategorie. Einkaufszettel/Speisekammer wie im Issue ausgenommen.
Nebenbei behoben:
CreateTodoCommandhat eine mitgeschickte Kategorie-ID bisher nicht geprueft - jetzt muss sie zur Ziel-Liste gehoeren (wie beiAssignTodoCategoryCommand).Bewusst offen:
Tests: Backend-Unit-Test (fremde Kategorie wird abgelehnt), Vitest fuer Eingabefeld (Kategorie-Chip, mehrere Eintraege, Mehrzeilen-Einfuegen, Fokus, schnelles Weitertippen, Fehlerfall) und Masterpackliste (Vorausfuellen), E2E
todo-add-to-category.spec.ts(10/10 Durchlaeufe gruen). Alle Suiten gruen (1196 Backend, 1570 Frontend).Security-Review: keine Befunde.