Use isVisible instead of View

This commit is contained in:
Luna712 2024-06-20 17:31:13 -06:00 committed by GitHub
parent 32d113f66c
commit ea0531f82a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 7 deletions

View file

@ -3,7 +3,6 @@ package com.lagradost.cloudstream3.ui.download
import android.annotation.SuppressLint
import android.text.format.Formatter.formatShortFileSize
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.recyclerview.widget.RecyclerView
@ -92,7 +91,7 @@ class DownloadAdapter(
val mbString = formatShortFileSize(itemView.context, card.totalBytes)
if (card.child != null) {
downloadHeaderGotoChild.visibility = View.GONE
downloadHeaderGotoChild.isVisible = false
downloadButton.setDefaultClickListener(card.child, downloadHeaderInfo, mediaClickCallback)
downloadButton.isVisible = true
@ -107,7 +106,7 @@ class DownloadAdapter(
}
} else {
downloadButton.isVisible = false
downloadHeaderGotoChild.visibility = View.VISIBLE
downloadHeaderGotoChild.isVisible = true
try {
downloadHeaderInfo.text =
@ -143,8 +142,8 @@ class DownloadAdapter(
val visualPos = posDur.fixVisual()
max = (visualPos.duration / 1000).toInt()
progress = (visualPos.position / 1000).toInt()
visibility = View.VISIBLE
} else visibility = View.GONE
isVisible = true
} else isVisible = false
}
downloadButton.setDefaultClickListener(card.data, downloadChildEpisodeTextExtra, mediaClickCallback)

View file

@ -80,7 +80,7 @@ class DownloadViewModel : ViewModel() {
}
val visual = withContext(Dispatchers.IO) {
cached.mapNotNull { // TODO FIX
cached.mapNotNull {
val downloads = totalDownloads[it.id] ?: 0
val bytes = totalBytesUsedByChild[it.id] ?: 0
val currentBytes = currentBytesUsedByChild[it.id] ?: 0
@ -101,7 +101,7 @@ class DownloadViewModel : ViewModel() {
)
}.sortedBy {
(it.child?.episode ?: 0) + (it.child?.season?.times(10000) ?: 0)
} // episode sorting by episode, lowest to highest
} // Episode sorting by episode, lowest to highest
}
// Only update list if different from the previous one to prevent duplicate initialization