bollwerk/app
Jens Reinemann 6711a0e056 feat(item-list): Suche und Filter auf Item-Liste (#76)
ItemListScreen: Suchleiste (OutlinedTextField) mit Search/Clear-Icons,
FilterChipRow mit Dropdown-Menüs für Kategorie, Lagerort und
Ablaufstatus (Abgelaufen/Bald ablaufend/OK). Leere Ergebnisse
zeigen 'Keine Items gefunden'. Suche durchsucht Name und Notizen
(case-insensitive), alle Filter sind kombinierbar.

ItemListViewModel: FilterState (MutableStateFlow) mit searchQuery,
categoryId, locationId, expiryFilter. combine() mit 4 Flows,
lokale Filterung auf gemappten ItemUiModel-Instanzen.

ItemUiModel: locationId und notes mit Defaults hinzugefügt.

13 neue Unit-Tests für Suche, Filter, Kombinationen und
Leerzustände. Alle 257 Tests grün.

Closes #76
2026-05-17 03:42:06 +02:00
..
schemas/de.krisenvorrat.app.data.db.KrisenvorratDatabase feat: Messaging-System mit Offline-First und WebSocket-Push (#58) 2026-05-16 23:35:25 +02:00
src feat(item-list): Suche und Filter auf Item-Liste (#76) 2026-05-17 03:42:06 +02:00
build.gradle.kts feat(security): JWT-Tokens in EncryptedSharedPreferences speichern 2026-05-17 02:55:43 +02:00
proguard-rules.pro feat: Android-Projekt-Gerüst anlegen (#13) 2026-05-13 15:24:39 +02:00