mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Fix deselect all bug
This commit is contained in:
parent
3ce6b8074e
commit
8b7b6659b0
2 changed files with 8 additions and 12 deletions
|
@ -125,6 +125,10 @@ class DownloadChildFragment : Fragment() {
|
||||||
|
|
||||||
binding?.btnDelete?.isVisible = it.isNotEmpty()
|
binding?.btnDelete?.isVisible = it.isNotEmpty()
|
||||||
binding?.selectItemsText?.isVisible = it.isEmpty()
|
binding?.selectItemsText?.isVisible = it.isEmpty()
|
||||||
|
|
||||||
|
val allSelected = downloadsViewModel.isAllSelected()
|
||||||
|
binding?.btnSelectAll?.isVisible = !allSelected
|
||||||
|
binding?.btnDeselectAll?.isVisible = allSelected
|
||||||
}
|
}
|
||||||
|
|
||||||
val adapter = DownloadAdapter(
|
val adapter = DownloadAdapter(
|
||||||
|
@ -170,9 +174,6 @@ class DownloadChildFragment : Fragment() {
|
||||||
downloadsViewModel.setIsMultiDeleteState(false)
|
downloadsViewModel.setIsMultiDeleteState(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
binding?.btnSelectAll?.isVisible = !downloadsViewModel.isAllSelected()
|
|
||||||
binding?.btnDeselectAll?.isVisible = downloadsViewModel.isAllSelected()
|
|
||||||
|
|
||||||
binding?.btnSelectAll?.setOnClickListener {
|
binding?.btnSelectAll?.setOnClickListener {
|
||||||
(binding?.downloadChildList?.adapter as? DownloadAdapter)?.selectAllItems()
|
(binding?.downloadChildList?.adapter as? DownloadAdapter)?.selectAllItems()
|
||||||
downloadsViewModel.selectAllItems()
|
downloadsViewModel.selectAllItems()
|
||||||
|
@ -181,9 +182,6 @@ class DownloadChildFragment : Fragment() {
|
||||||
binding?.btnDeselectAll?.setOnClickListener {
|
binding?.btnDeselectAll?.setOnClickListener {
|
||||||
(binding?.downloadChildList?.adapter as? DownloadAdapter)?.clearSelectedItems()
|
(binding?.downloadChildList?.adapter as? DownloadAdapter)?.clearSelectedItems()
|
||||||
downloadsViewModel.clearSelectedItems()
|
downloadsViewModel.clearSelectedItems()
|
||||||
|
|
||||||
binding?.btnSelectAll?.isVisible = true
|
|
||||||
binding?.btnDeselectAll?.isVisible = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
downloadsViewModel.setIsMultiDeleteState(true)
|
downloadsViewModel.setIsMultiDeleteState(true)
|
||||||
|
|
|
@ -145,6 +145,10 @@ class DownloadFragment : Fragment() {
|
||||||
|
|
||||||
binding?.btnDelete?.isVisible = it.isNotEmpty()
|
binding?.btnDelete?.isVisible = it.isNotEmpty()
|
||||||
binding?.selectItemsText?.isVisible = it.isEmpty()
|
binding?.selectItemsText?.isVisible = it.isEmpty()
|
||||||
|
|
||||||
|
val allSelected = downloadsViewModel.isAllSelected()
|
||||||
|
binding?.btnSelectAll?.isVisible = !allSelected
|
||||||
|
binding?.btnDeselectAll?.isVisible = allSelected
|
||||||
}
|
}
|
||||||
|
|
||||||
val adapter = DownloadAdapter(
|
val adapter = DownloadAdapter(
|
||||||
|
@ -226,9 +230,6 @@ class DownloadFragment : Fragment() {
|
||||||
downloadsViewModel.setIsMultiDeleteState(false)
|
downloadsViewModel.setIsMultiDeleteState(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
binding?.btnSelectAll?.isVisible = !downloadsViewModel.isAllSelected()
|
|
||||||
binding?.btnDeselectAll?.isVisible = downloadsViewModel.isAllSelected()
|
|
||||||
|
|
||||||
binding?.btnSelectAll?.setOnClickListener {
|
binding?.btnSelectAll?.setOnClickListener {
|
||||||
(binding?.downloadList?.adapter as? DownloadAdapter)?.selectAllItems()
|
(binding?.downloadList?.adapter as? DownloadAdapter)?.selectAllItems()
|
||||||
downloadsViewModel.selectAllItems()
|
downloadsViewModel.selectAllItems()
|
||||||
|
@ -237,9 +238,6 @@ class DownloadFragment : Fragment() {
|
||||||
binding?.btnDeselectAll?.setOnClickListener {
|
binding?.btnDeselectAll?.setOnClickListener {
|
||||||
(binding?.downloadList?.adapter as? DownloadAdapter)?.clearSelectedItems()
|
(binding?.downloadList?.adapter as? DownloadAdapter)?.clearSelectedItems()
|
||||||
downloadsViewModel.clearSelectedItems()
|
downloadsViewModel.clearSelectedItems()
|
||||||
|
|
||||||
binding?.btnSelectAll?.isVisible = true
|
|
||||||
binding?.btnDeselectAll?.isVisible = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
downloadsViewModel.setIsMultiDeleteState(true)
|
downloadsViewModel.setIsMultiDeleteState(true)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue