Skip to content

Commit

Permalink
Fix DownloadMediaAdapter not displaying missing media
Browse files Browse the repository at this point in the history
  • Loading branch information
AlbertoMoreta committed Sep 25, 2023
1 parent 3dbe877 commit 4458f81
Showing 1 changed file with 3 additions and 4 deletions.
Expand Up @@ -12,10 +12,9 @@ import org.digitalcampus.oppia.activity.PrefsActivity
import org.digitalcampus.oppia.adapter.DownloadMediaAdapter.DownloadMediaViewHolder
import org.digitalcampus.oppia.listener.ListInnerBtnOnClickListener
import org.digitalcampus.oppia.model.Media
import java.util.Collections
import java.util.Locale

class DownloadMediaAdapter(private val context: Context, private var mediaList: List<Media>) :
class DownloadMediaAdapter(private val context: Context, private var mediaList: MutableList<Media>) :
MultiChoiceRecyclerViewAdapter<DownloadMediaViewHolder>() {

inner class DownloadMediaViewHolder(itemView: View) : ViewHolder(itemView) {
Expand Down Expand Up @@ -90,7 +89,7 @@ class DownloadMediaAdapter(private val context: Context, private var mediaList:
//Sort the media list by filename
val prefsCourse = PreferenceManager.getDefaultSharedPreferences(context)
val lang = prefsCourse.getString(PrefsActivity.PREF_CONTENT_LANGUAGE, Locale.getDefault().language)
mediaList = mediaList.sortedWith { o1, o2 ->
mediaList.sortedWith { o1, o2 ->
val titleCourse1 = o1.getCourses()!![0].getTitle(lang)
val titleCourse2 = o2.getCourses()!![0].getTitle(lang)
titleCourse1.compareTo(titleCourse2)
Expand All @@ -101,7 +100,7 @@ class DownloadMediaAdapter(private val context: Context, private var mediaList:

fun sortByFilename() {
//Sort the media list by filename
mediaList = mediaList.sortedBy { it.filename }
mediaList.sortedBy { it.filename }
notifyDataSetChanged()
}

Expand Down

0 comments on commit 4458f81

Please sign in to comment.