UX-Simulation: Mehrfachauswahl überall, Baka-Login, Bestätigungen, Suche

7 Agenten sind die App als normaler Nutzer durchgegangen (Erststart,
Bibliothek, Download, Suche, Favoriten, Player, Einstellungen) und haben
39 Reibungspunkte gefunden. Erster Block:

- Mehrfachauswahl lief nur im Lieder-/Favoriten-Reiter, nicht in
  Kategorie-/Künstler-/Album-Ansichten — jetzt überall, per geteilter
  auswahl_leiste.dart
- Zwei unterschiedlich ausgestattete Favoriten-Listen (Tab vs. Playlisten)
  vereinheitlicht
- Baka-Login zeigt Ladezustand + Fehler im Dialog statt bis zu 15s stumm
  zu bleiben (wie der Navidrome-Login)
- Cache leeren, Navidrome-Abmelden, Download einzeln entfernen fragen jetzt
  nach
- Download-Fehlermeldung bei toter Serververbindung nennt den echten Grund
  statt "War schon heruntergeladen"
- YouTube-Fehlermeldungen sind jetzt rot statt neutralfarben
- Suche schließt die Tastatur nach Auswahl, nennt den Suchbegriff bei
  "Nichts gefunden", einzelne Verlaufseinträge sind entfernbar
- Icon-/Text-Korrekturen (Mikrofon-Icon fälschlich bei Speicherzugriff,
  "Online"-Tab existiert nicht, ReplayGain-Jargon)

537 Tests grün (vorher 533), flutter analyze ohne Befund.
This commit is contained in:
Hermes (Server)
2026-08-25 09:42:41 +02:00
parent 60c57577a3
commit 07acf77ba4
15 changed files with 511 additions and 202 deletions
+49
View File
@@ -5,6 +5,55 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
## [Unreleased]
### 🧑‍🤝‍🧑 UX-Simulation: Mehrfachauswahl, Baka-Login, Bestätigungen, Suche (2026-08-25)
7 Agenten sind die App wie ein normaler Nutzer durchgegangen (Erststart,
Bibliothek, Download, Suche, Favoriten, Player, Einstellungen) und haben 39
konkrete Reibungspunkte gefunden — verglichen mit Apple Music/Spotify. Erster
Block der Fixe:
- 🖐️ **Mehrfachauswahl funktionierte nur im Lieder- und Favoriten-Reiter.**
Öffnete man eine Kategorie oder das Album eines Künstlers, tat langes
Drücken auf einen Titel gar nichts — derselbe Ripple-Effekt, aber ohne
Wirkung. Die Auswahl-Leiste und die Sammel-Aktionen ("Zur Warteschlange",
"Zu Wiedergabeliste") aus `SortableSongList` sind jetzt in
`lib/shared/auswahl_leiste.dart` geteilt und laufen auch in der
Album-/Kategorie-Detailansicht (`TitelListenScreen`, jetzt mit Sortierung
und Shuffle wie der Lieder-Reiter) und in der Künstlerseite
(`KuenstlerScreen`).
- 🔁 **Zwei "Favoriten"-Listen mit unterschiedlichem Funktionsumfang.** Der
Favoriten-Tab bot Sortieren/Shuffle/Auswahl, der über Playlisten
erreichbare zweite Favoriten-Bildschirm zeigte dieselben Songs nur nackt.
Beide zeigen jetzt dieselbe `SortableSongList`.
- 🔐 **Baka-Login blieb bei falschem Passwort bis zu 15 Sekunden lang
stumm.** Der Dialog schloss sich sofort beim Antippen von "Anmelden",
noch bevor die Anfrage überhaupt losging; der Fehler kam erst danach in
einer unauffälligen grauen Zeile. Jetzt bleibt der Dialog offen, zeigt
einen Ladespinner und den Fehler direkt darin — wie beim (bereits guten)
Navidrome-Login.
- 🗑️ **Cache leeren und Navidrome-Abmelden liefen ohne Rückfrage.** Ein
versehentlicher Tipp auf das kleine Papierkorb- bzw. Logout-Icon hat
sofort gewirkt. Beide fragen jetzt nach, das einzelne Entfernen eines
Downloads ebenso (analog zum bereits vorhandenen "Alle entfernen"-Dialog).
- 📡 **Downloads bei toter Serververbindung meldeten "War schon
heruntergeladen"** — dieselbe Meldung wie bei tatsächlich schon
vorhandenen Titeln. Jetzt erscheint der wirkliche Grund
("Nicht mit dem Musikserver verbunden"). YouTube-Fehlermeldungen sind
außerdem jetzt rot statt in derselben Neutralfarbe wie Erfolgsmeldungen.
- 🔍 **Suche:** Die Tastatur blieb nach Auswahl eines Treffers offen und
verdeckte die Liste — schließt jetzt automatisch. "Nichts gefunden" nennt
jetzt den gesuchten Begriff. Einzelne Verlaufseinträge lassen sich
entfernen, ohne den ganzen Suchverlauf zu löschen.
- 🎤 **Zwei irreführende Icons:** "Musik-Berechtigung" in den Einstellungen
zeigte ein Mikrofon (fragt aber Speicherzugriff ab, kein Mikrofon);
"Musik erkennen" zeigte ein Fragezeichen-Symbol (Hilfe-Icon) statt eines
erkennbaren Mikrofon-Symbols.
- ✏️ Kleinere Textkorrekturen: der Hinweis "beim Baka-Konto anmelden" verwies
auf einen nicht existierenden Tab "Online" (richtig: Download-Tab); die
ReplayGain-Beschreibung nannte unerklärten Audio-Fachjargon.
-**Getestet:** 537 Tests grün (vorher 533, 4 neu für `verlaufOhne`),
`flutter analyze` ohne Befund.
### 🎨 Cover-Farbe, Teilen, Android Auto, geschärfte Typografie (2026-08-24)
Die P3-Liste aus dem Review.