Krisenvorrat Inventar-App – Android-App (Kotlin) zur Verwaltung eines Krisenvorrats-Inventars
ui/warnings/WarningsScreen.kt: full implementation replacing placeholder. Shows expiry warnings (colored by urgency: URGENT=error, WARNING=orange) and min-stock warnings as individual cards in a LazyColumn. Displays empty state when no warnings exist. ui/warnings/WarningsViewModel.kt: HiltViewModel observing ItemRepository flow, delegates to GetExpiryWarningsUseCase and GetMinStockWarningsUseCase. Exposes WarningsUiState via StateFlow. ui/warnings/WarningsUiState.kt: data class with expiryWarnings, minStockWarnings, isLoading, and derived properties (totalWarningCount, hasWarnings). ui/dashboard/DashboardScreen.kt: replaced ExpiryWarningsCard and MinStockWarningsCard with compact WarningsSummaryCard showing only warning counts. Removed unused domain model imports. tests: 7 WarningsViewModel unit tests covering empty state, expiry warnings, min-stock warnings, combined counts, reactive updates. Closes #34 |
||
|---|---|---|
| .github | ||
| .vscode | ||
| Anforderungen | ||
| app | ||
| gradle | ||
| memories/repo | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle.kts | ||