feat(app): ResourceListScreen + Navigation (BottomBar-Tab) #122
Labels
No labels
block-planning
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
infrastructure
invalid
planning
priority:high
priority:low
question
refactoring
status:backlog
status:done
status:in-progress
status:todo
tech-decision
test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bollwerkadmin/bollwerk#122
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feature: App – ResourceListScreen + Navigation (neuer BottomBar-Tab)
Part of: #117
Depends on: #121
Ziel
Nutzer sehen in einem neuen "Ressourcen"-Tab der BottomBar eine filterbare und sortierbare Liste aller Ressourcen.
Scope
TopLevelDestination.RESOURCESinTopLevelDestination.kt(Icon:Icons.Default.LibraryBookso.ä., Label: "Ressourcen")Screen.ResourceListinScreen.ktResourceListScreen.kt(Composable):LazyColumnmit Ressourcen-Karten: Titel, Format-Badge (epub/pdf/zip/7z), Tags-Chips, Dateigröße formatiert, Download-ButtonResourceListViewModel.kt(@HiltViewModel):uiState: StateFlow<ResourceListUiState>refresh()ruftrepository.refreshFromServer()aufBollwerkNavGraph.ktTechnische Hinweise
ItemListScreen/ItemListViewModelAkzeptanzkriterien
refreshFromServer()aus und zeigt Ladeindikator