Skip to content

Rezeptfilter als ziehbares Sheet mit schwebender Aktionsleiste - #2

Merged
jonasermert merged 10 commits into
mainfrom
feat/recipe-filter-sheet-footer
Oct 11, 2026
Merged

jonasermert merged 10 commits into
mainfrom
feat/recipe-filter-sheet-footer

Conversation

@jonasermert

@jonasermert jonasermert commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

Der Filter-Button in der Rezeptliste öffnet die Filter jetzt als ziehbares Flutter-Sheet. Die abgerundete, schwebende Aktionsleiste mit „Zurücksetzen“ und „Filter anwenden“ bleibt beim Scrollen sichtbar und berücksichtigt Tastatur und Safe Area. Inspiriert vom Formsheet-Footer-Demo.

  • Drei Höhenstufen (50 %, 70 %, 100 %), abgerundete Ecken und maximal 760 px Breite.
  • Bestehende Filter und Speicherung werden wiederverwendet. Anwenden speichert, Zurücksetzen löscht gespeicherte Filter, Schließen verwirft den Entwurf. Die Route /recipes/filter bleibt erreichbar.
  • Doppelte Speichervorgänge werden verhindert; Speicherfehler zeigen eine Meldung zum erneuten Versuch.
  • Fünf Widget-Tests für angeheftete Aktionen, Anwenden, Zurücksetzen, Abbrechen und Tastatur-Layout. Keine neuen Abhängigkeiten.
  • Formatierungsänderungen und ein bereits vorhandener Analyzer-Stilhinweis sind in separaten Commits korrigiert.

Validation

  • dart format --output=none --set-exit-if-changed lib test: 34 Dateien, keine Änderungen erforderlich.
  • dart analyze lib test: keine Hinweise oder Fehler.
  • Veröffentlichter Branch gegen lokale Umsetzung abgeglichen: identischer Dateiinhalt.
  • git diff main --check.
  • flutter test: gesamte Suite in der GitHub-CI erfolgreich. Auch Formatierung und flutter analyze bestehen auf Linux. Die neue Prüfung deckte eine verdeckte Material-Fläche des Filterschalters auf; der zusätzliche Fix-Commit behebt sie.
  • Manuelle Geräteprüfung: Sheet ziehen, bis zu den Sortieroptionen scrollen, Tastatur öffnen, Anwenden/Zurücksetzen/Schließen und Android-Zurück prüfen.

@jonasermert
jonasermert merged commit 805c331 into main Oct 11, 2026
1 check passed
@jonasermert
jonasermert deleted the feat/recipe-filter-sheet-footer branch October 11, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant