Merge pull request #1188 from Bnyro/master

recognise shorts
This commit is contained in:
Bnyro 2022-08-27 16:54:52 +02:00 committed by GitHub
commit 2b30c41bcb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,15 +3,27 @@ package com.github.libretube.extensions
import android.text.format.DateUtils
import android.widget.TextView
import com.github.libretube.R
import com.github.libretube.util.ThemeHelper
fun TextView?.setFormattedDuration(duration: Long) {
fun TextView.setFormattedDuration(duration: Long) {
val text = if (duration < 0L) {
this!!.setBackgroundColor(R.attr.colorPrimaryDark)
this.setBackgroundColor(
ThemeHelper.getThemeColor(
context,
R.attr.colorPrimaryDark
)
)
this.context.getString(R.string.live)
} else if (duration == 0L) {
this!!.context.getString(R.string.yt_shorts)
} else if (duration in 0L..60L) {
this.setBackgroundColor(
ThemeHelper.getThemeColor(
context,
R.attr.colorPrimaryDark
)
)
this.context.getString(R.string.yt_shorts)
} else {
DateUtils.formatElapsedTime(duration)
}
this!!.text = text
this.text = text
}