#111 — Default-Liste in den Einstellungen direkt auswählbar machen #114

Closed
opened 2026-08-18 13:14:12 +02:00 by lena · 0 comments
lena commented 2026-08-18 13:14:12 +02:00 (Migrated from git.butzei.de)

Story: Default-Liste in den Einstellungen direkt auswählbar machen

As a Nutzer,
I want to meine Default-Liste auch direkt in den Einstellungen auswählen können, nicht nur über "Set as
default" am jeweiligen Listeneintrag,
so that ich nicht erst zu einer Liste navigieren muss, nur um sie als Default festzulegen.

Hintergrund/verifiziert im Code: SettingsModal.tsxs "Default list"-Karte zeigt die aktuelle
Default-Liste (Link + "Clear"-Button) an oder, falls keine gesetzt ist, den Hinweistext "Use 'Set as
default' on any list to open it automatically" — sie verweist also aktiv auf den anderen Weg, statt selbst
einen zu bieten. Setzen einer Default-Liste geht bisher ausschließlich über SetDefaultTodoListCommand/
SetDefaultShoppingListCommand am "..."-Menü des jeweiligen Listeneintrags.

Acceptance criteria:

  • Die "Default list"-Karte in den Einstellungen bekommt zusätzlich zu Anzeige/"Clear" eine
    Auswahlmöglichkeit (z. B. Dropdown/Picker) über alle Listen des Nutzers (Todo- und Einkaufslisten
    gemeinsam, analog zur bestehenden DefaultListDto-Struktur mit type: 'Todo' | 'Shopping').
  • Auswahl einer Liste im Picker ruft je nach Listentyp SetDefaultTodoListCommand bzw.
    SetDefaultShoppingListCommand auf — dieselben Befehle, die "Set as default" am Listeneintrag schon
    nutzt.
  • Der bestehende Weg über "Set as default" am jeweiligen Listeneintrag bleibt unverändert bestehen
    (zwei gleichwertige Wege zum selben Ziel, nicht ein Ersatz).
  • Nach Auswahl aktualisiert sich die Karte sofort auf die neu gewählte Liste (kein Neuladen des
    Einstellungen-Dialogs nötig).
  • "Clear" bleibt wie bisher erhalten und funktionsfähig.

Out of scope for this story:

  • Änderungen an SetDefaultTodoListCommand/SetDefaultShoppingListCommand selbst.
  • Pantry-Listen als Default-Ziel (Pantry hat laut #85 kein Default-Listen-Konzept — unverändert).
# Story: Default-Liste in den Einstellungen direkt auswählbar machen **As a** Nutzer, **I want to** meine Default-Liste auch direkt in den Einstellungen auswählen können, nicht nur über "Set as default" am jeweiligen Listeneintrag, **so that** ich nicht erst zu einer Liste navigieren muss, nur um sie als Default festzulegen. **Hintergrund/verifiziert im Code:** `SettingsModal.tsx`s "Default list"-Karte zeigt die aktuelle Default-Liste (Link + "Clear"-Button) an oder, falls keine gesetzt ist, den Hinweistext "Use 'Set as default' on any list to open it automatically" — sie verweist also aktiv auf den *anderen* Weg, statt selbst einen zu bieten. Setzen einer Default-Liste geht bisher ausschließlich über `SetDefaultTodoListCommand`/ `SetDefaultShoppingListCommand` am "..."-Menü des jeweiligen Listeneintrags. **Acceptance criteria:** - [ ] Die "Default list"-Karte in den Einstellungen bekommt zusätzlich zu Anzeige/"Clear" eine Auswahlmöglichkeit (z. B. Dropdown/Picker) über alle Listen des Nutzers (Todo- und Einkaufslisten gemeinsam, analog zur bestehenden `DefaultListDto`-Struktur mit `type: 'Todo' | 'Shopping'`). - [ ] Auswahl einer Liste im Picker ruft je nach Listentyp `SetDefaultTodoListCommand` bzw. `SetDefaultShoppingListCommand` auf — dieselben Befehle, die "Set as default" am Listeneintrag schon nutzt. - [ ] Der bestehende Weg über "Set as default" am jeweiligen Listeneintrag bleibt unverändert bestehen (zwei gleichwertige Wege zum selben Ziel, nicht ein Ersatz). - [ ] Nach Auswahl aktualisiert sich die Karte sofort auf die neu gewählte Liste (kein Neuladen des Einstellungen-Dialogs nötig). - [ ] "Clear" bleibt wie bisher erhalten und funktionsfähig. **Out of scope for this story:** - Änderungen an `SetDefaultTodoListCommand`/`SetDefaultShoppingListCommand` selbst. - Pantry-Listen als Default-Ziel (Pantry hat laut `#85` kein Default-Listen-Konzept — unverändert).
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#114
No description provided.