diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadAdapter.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadAdapter.kt index 30dc48e7..5473e0d2 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadAdapter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadAdapter.kt @@ -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) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadViewModel.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadViewModel.kt index b5e8f501..380430e1 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadViewModel.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadViewModel.kt @@ -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