mirror of
https://codeberg.org/timelimit/opentimelimit-android.git
synced 2025-10-05 02:39:34 +02:00
Show number of hidden entries when adding apps
This commit is contained in:
parent
953b4fb2eb
commit
fe444edf85
4 changed files with 63 additions and 20 deletions
|
@ -97,7 +97,17 @@ class AddCategoryAppsFragment : DialogFragment() {
|
|||
apps ->
|
||||
|
||||
apps?.sortedBy { app -> app.title.toLowerCase() }
|
||||
}.observe(this, Observer { adapter.data = it })
|
||||
}.observe(this, Observer {
|
||||
val selectedPackageNames = adapter.selectedApps
|
||||
val visiblePackageNames = it?.map { it.packageName }?.toSet() ?: emptySet()
|
||||
val hiddenSelectedPackageNames = selectedPackageNames.toMutableSet().apply { removeAll(visiblePackageNames) }.size
|
||||
|
||||
adapter.data = it
|
||||
binding.hiddenEntries = if (hiddenSelectedPackageNames == 0)
|
||||
null
|
||||
else
|
||||
resources.getQuantityString(R.plurals.category_apps_add_dialog_hidden_entries, hiddenSelectedPackageNames, hiddenSelectedPackageNames)
|
||||
})
|
||||
|
||||
database.category().getCategoriesByChildId(params.childId)
|
||||
.switchMap { categories ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue