Simplify track name creation

This commit is contained in:
Jarne Demeulemeester 2022-04-26 18:47:57 +02:00
parent 33da38de57
commit fa2f93ca8a
No known key found for this signature in database
GPG key ID: 65C6006F2032DD14

View file

@ -18,11 +18,11 @@ class TrackSelectionDialogFragment(
when (type) {
TrackType.AUDIO -> {
trackNames = viewModel.currentAudioTracks.map { track ->
if (track.title.isEmpty()) {
"${track.lang} - ${track.codec}"
} else {
"${track.title} - ${track.lang} - ${track.codec}"
}
val nameParts: MutableList<String> = mutableListOf()
if (track.title.isNotEmpty()) nameParts.add(track.title)
if (track.lang.isNotEmpty()) nameParts.add(track.lang)
if (track.codec.isNotEmpty()) nameParts.add(track.codec)
nameParts.joinToString(separator = " - ")
}
return activity?.let { activity ->
val builder = MaterialAlertDialogBuilder(activity)
@ -41,13 +41,11 @@ class TrackSelectionDialogFragment(
}
TrackType.SUBTITLE -> {
trackNames = viewModel.currentSubtitleTracks.map { track ->
if (track.title.isEmpty()) {
"${track.lang} - ${track.codec}"
} else if (track.title.isNotEmpty() && track.lang.isEmpty() && track.codec.isEmpty()) {
track.title
} else {
"${track.title} - ${track.lang} - ${track.codec}"
}
val nameParts: MutableList<String> = mutableListOf()
if (track.title.isNotEmpty()) nameParts.add(track.title)
if (track.lang.isNotEmpty()) nameParts.add(track.lang)
if (track.codec.isNotEmpty()) nameParts.add(track.codec)
nameParts.joinToString(separator = " - ")
}
return activity?.let { activity ->
val builder = MaterialAlertDialogBuilder(activity)