Use uplifted addon date code
parent
79c3f3c925
commit
e265bd7266
|
@ -17,10 +17,10 @@ import kotlinx.android.extensions.LayoutContainer
|
||||||
import kotlinx.android.synthetic.main.fragment_add_on_details.*
|
import kotlinx.android.synthetic.main.fragment_add_on_details.*
|
||||||
import mozilla.components.feature.addons.Addon
|
import mozilla.components.feature.addons.Addon
|
||||||
import mozilla.components.feature.addons.ui.translatedDescription
|
import mozilla.components.feature.addons.ui.translatedDescription
|
||||||
|
import mozilla.components.feature.addons.ui.updatedAtDate
|
||||||
import org.mozilla.fenix.R
|
import org.mozilla.fenix.R
|
||||||
import java.text.DateFormat
|
import java.text.DateFormat
|
||||||
import java.text.NumberFormat
|
import java.text.NumberFormat
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
interface AddonDetailsInteractor {
|
interface AddonDetailsInteractor {
|
||||||
|
@ -44,7 +44,6 @@ class AddonDetailsView(
|
||||||
private val interactor: AddonDetailsInteractor
|
private val interactor: AddonDetailsInteractor
|
||||||
) : LayoutContainer {
|
) : LayoutContainer {
|
||||||
|
|
||||||
private val dateParser = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.getDefault())
|
|
||||||
private val dateFormatter = DateFormat.getDateInstance()
|
private val dateFormatter = DateFormat.getDateInstance()
|
||||||
private val numberFormatter = NumberFormat.getNumberInstance(Locale.getDefault())
|
private val numberFormatter = NumberFormat.getNumberInstance(Locale.getDefault())
|
||||||
|
|
||||||
|
@ -76,7 +75,7 @@ class AddonDetailsView(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun bindLastUpdated(addon: Addon) {
|
private fun bindLastUpdated(addon: Addon) {
|
||||||
last_updated_text.text = formatDate(addon.updatedAt)
|
last_updated_text.text = dateFormatter.format(addon.updatedAtDate)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun bindVersion(addon: Addon) {
|
private fun bindVersion(addon: Addon) {
|
||||||
|
@ -132,8 +131,4 @@ class AddonDetailsView(
|
||||||
spannableStringBuilder.setSpan(clickable, start, end, flags)
|
spannableStringBuilder.setSpan(clickable, start, end, flags)
|
||||||
spannableStringBuilder.removeSpan(link)
|
spannableStringBuilder.removeSpan(link)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun formatDate(text: String): String {
|
|
||||||
return dateFormatter.format(dateParser.parse(text)!!)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue