Listengruppen — Auf-/Zuklappen in der Sidebar + eigene Dashboard-Seite pro Gruppe #197
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#197
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: Listengruppen — Auf-/Zuklappen in der Sidebar + eigene Dashboard-Seite pro Gruppe
As a Nutzer, der ein groesseres Vorhaben mit mehreren Listen organisiert (z. B. die Planung eines Events ueber zehn Unterlisten hinweg),
I want to meine bestehenden Gruppen-Ueberschriften in der Listenuebersicht auf-/zuklappen koennen und durch Klick auf eine Gruppe eine eigene Seite mit allen Unterlisten dieser Gruppe oeffnen,
so that ich zusammengehoerige Listen sowohl in der Alltagsuebersicht kompakt halten als auch bei Bedarf gebuendelt auf einen Blick sehen kann, statt sie einzeln in der Sidebar durchsuchen zu muessen.
Kontext (verifiziert im Code):
GroupHeadingDto/GroupHeadingEntity) existieren bereits seit #170 - rein pro Nutzer (keine geteilte/kollaborative Sichtbarkeit), anlegbar/umsortierbar ausschliesslich im Vollbild-Bearbeitungsmodus (ListOrderEditScreen.tsx, Button "+ Bearbeiten").TodoListMenu.tsx) wird eine Ueberschrift aktuell nur als rein informativer, nicht-interaktiver Trenner gerendert (entry.type === 'heading'-> ein einfaches<div>mit dem Namen, siehe Kommentar "renders as a plain, non-interactive divider label"). Kein Auf-/Zuklappen, kein Klick-Handler.showArchived-Toggle mit▸/▾-Icon vor "Archived (n)") - als Vorlage fuer das gleiche Interaktionsmuster bei Gruppen-Ueberschriften geeignet.Acceptance criteria:
Out of scope for this story:
Open questions: (escalate to human if unanswered)
Implemented and shipped in
56bd498c(feature) +18643f40(test-fixture fix for an unrelated stale-schema regression it uncovered).Scope shipped:
Deliberately out of scope (consistent with #170's own per-user-only groups, and the user's own choice of tiles over a merged view):
Tests: useUnifiedListEntries.test.ts (4 new), GroupDashboardPage.test.tsx (4 new), TodoListMenu.test.tsx updated (2 tests rewritten for the new link+collapse behavior instead of the old read-only-divider assumption). Full suite green. Backend unaffected (0 errors, no backend changes).
Live-verified in the local review container: created a group, dragged a list under it, confirmed the dashboard tile renders with the correct link, confirmed sidebar collapse/expand hides and restores the member list without affecting other lists, confirmed the not-found state after deleting the group.
Closing as done.