Simplify track name creation
This commit is contained in:
parent
33da38de57
commit
fa2f93ca8a
1 changed files with 10 additions and 12 deletions
|
@ -18,11 +18,11 @@ class TrackSelectionDialogFragment(
|
||||||
when (type) {
|
when (type) {
|
||||||
TrackType.AUDIO -> {
|
TrackType.AUDIO -> {
|
||||||
trackNames = viewModel.currentAudioTracks.map { track ->
|
trackNames = viewModel.currentAudioTracks.map { track ->
|
||||||
if (track.title.isEmpty()) {
|
val nameParts: MutableList<String> = mutableListOf()
|
||||||
"${track.lang} - ${track.codec}"
|
if (track.title.isNotEmpty()) nameParts.add(track.title)
|
||||||
} else {
|
if (track.lang.isNotEmpty()) nameParts.add(track.lang)
|
||||||
"${track.title} - ${track.lang} - ${track.codec}"
|
if (track.codec.isNotEmpty()) nameParts.add(track.codec)
|
||||||
}
|
nameParts.joinToString(separator = " - ")
|
||||||
}
|
}
|
||||||
return activity?.let { activity ->
|
return activity?.let { activity ->
|
||||||
val builder = MaterialAlertDialogBuilder(activity)
|
val builder = MaterialAlertDialogBuilder(activity)
|
||||||
|
@ -41,13 +41,11 @@ class TrackSelectionDialogFragment(
|
||||||
}
|
}
|
||||||
TrackType.SUBTITLE -> {
|
TrackType.SUBTITLE -> {
|
||||||
trackNames = viewModel.currentSubtitleTracks.map { track ->
|
trackNames = viewModel.currentSubtitleTracks.map { track ->
|
||||||
if (track.title.isEmpty()) {
|
val nameParts: MutableList<String> = mutableListOf()
|
||||||
"${track.lang} - ${track.codec}"
|
if (track.title.isNotEmpty()) nameParts.add(track.title)
|
||||||
} else if (track.title.isNotEmpty() && track.lang.isEmpty() && track.codec.isEmpty()) {
|
if (track.lang.isNotEmpty()) nameParts.add(track.lang)
|
||||||
track.title
|
if (track.codec.isNotEmpty()) nameParts.add(track.codec)
|
||||||
} else {
|
nameParts.joinToString(separator = " - ")
|
||||||
"${track.title} - ${track.lang} - ${track.codec}"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return activity?.let { activity ->
|
return activity?.let { activity ->
|
||||||
val builder = MaterialAlertDialogBuilder(activity)
|
val builder = MaterialAlertDialogBuilder(activity)
|
||||||
|
|
Loading…
Reference in a new issue