mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Exit early
This commit is contained in:
parent
cd3940242f
commit
23842063b5
1 changed files with 7 additions and 6 deletions
|
@ -89,18 +89,19 @@ class DownloadViewModel : ViewModel() {
|
||||||
|
|
||||||
fun isAllSelected(): Boolean {
|
fun isAllSelected(): Boolean {
|
||||||
val currentSelected = selectedItems.value ?: return false
|
val currentSelected = selectedItems.value ?: return false
|
||||||
|
|
||||||
val headerItems = headerCards.value
|
val headerItems = headerCards.value
|
||||||
val childItems = childCards.value
|
val childItems = childCards.value
|
||||||
|
|
||||||
val isAllHeadersSelected = headerItems != null &&
|
if (headerItems != null &&
|
||||||
headerItems.count() == currentSelected.count() &&
|
headerItems.count() == currentSelected.count() &&
|
||||||
headerItems.containsAll(currentSelected)
|
headerItems.containsAll(currentSelected)) return true
|
||||||
|
|
||||||
val isAllChildrenSelected = childItems != null &&
|
if (childItems != null &&
|
||||||
childItems.count() == currentSelected.count() &&
|
childItems.count() == currentSelected.count() &&
|
||||||
childItems.containsAll(currentSelected)
|
childItems.containsAll(currentSelected)) return true
|
||||||
|
|
||||||
return isAllHeadersSelected || isAllChildrenSelected
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
fun updateList(context: Context) = viewModelScope.launchSafe {
|
fun updateList(context: Context) = viewModelScope.launchSafe {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue