DownloadStatus: Localize download status
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -1,12 +1,15 @@
|
|||||||
package com.aurora.store.data.model
|
package com.aurora.store.data.model
|
||||||
|
|
||||||
enum class DownloadStatus {
|
import androidx.annotation.StringRes
|
||||||
DOWNLOADING,
|
import com.aurora.store.R
|
||||||
FAILED,
|
|
||||||
CANCELLED,
|
enum class DownloadStatus(@StringRes val localized: Int) {
|
||||||
COMPLETED,
|
DOWNLOADING(R.string.status_downloading),
|
||||||
QUEUED,
|
FAILED(R.string.status_failed),
|
||||||
UNAVAILABLE;
|
CANCELLED(R.string.status_cancelled),
|
||||||
|
COMPLETED(R.string.status_completed),
|
||||||
|
QUEUED(R.string.status_queued),
|
||||||
|
UNAVAILABLE(R.string.status_unavailable);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val finished = listOf(FAILED, CANCELLED, COMPLETED)
|
val finished = listOf(FAILED, CANCELLED, COMPLETED)
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ import com.aurora.store.data.room.download.Download
|
|||||||
import com.aurora.store.databinding.ViewDownloadBinding
|
import com.aurora.store.databinding.ViewDownloadBinding
|
||||||
import com.aurora.store.util.CommonUtil.getDownloadSpeedString
|
import com.aurora.store.util.CommonUtil.getDownloadSpeedString
|
||||||
import com.aurora.store.util.CommonUtil.getETAString
|
import com.aurora.store.util.CommonUtil.getETAString
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
@@ -51,16 +50,7 @@ class DownloadView @JvmOverloads constructor(
|
|||||||
transformations(RoundedCornersTransformation(32F))
|
transformations(RoundedCornersTransformation(32F))
|
||||||
}
|
}
|
||||||
binding.txtTitle.text = download.displayName
|
binding.txtTitle.text = download.displayName
|
||||||
|
binding.txtStatus.text = context.getString(download.downloadStatus.localized)
|
||||||
binding.txtStatus.text = download.downloadStatus.name
|
|
||||||
.lowercase(Locale.getDefault())
|
|
||||||
.replaceFirstChar {
|
|
||||||
if (it.isLowerCase()) {
|
|
||||||
it.titlecase(Locale.getDefault())
|
|
||||||
} else {
|
|
||||||
it.toString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.progressDownload.apply {
|
binding.progressDownload.apply {
|
||||||
progress = download.progress
|
progress = download.progress
|
||||||
|
|||||||
@@ -415,8 +415,6 @@
|
|||||||
<string name="title_more">More</string>
|
<string name="title_more">More</string>
|
||||||
<string name="manage_account">Manage your account</string>
|
<string name="manage_account">Manage your account</string>
|
||||||
|
|
||||||
<!-- DownloadPreference -->
|
|
||||||
|
|
||||||
<!-- InstallationPreference -->
|
<!-- InstallationPreference -->
|
||||||
<string name="pref_clear_device_owner_title">Clear device owner</string>
|
<string name="pref_clear_device_owner_title">Clear device owner</string>
|
||||||
<string name="pref_clear_device_owner_summary">Removes Aurora Store as the device owner app</string>
|
<string name="pref_clear_device_owner_summary">Removes Aurora Store as the device owner app</string>
|
||||||
@@ -459,4 +457,12 @@
|
|||||||
<!-- ForceRestartDialog -->
|
<!-- ForceRestartDialog -->
|
||||||
<string name="force_restart_title">Restart Aurora Store</string>
|
<string name="force_restart_title">Restart Aurora Store</string>
|
||||||
<string name="force_restart_summary">Aurora Store needs to be restarted to apply the newly changed settings</string>
|
<string name="force_restart_summary">Aurora Store needs to be restarted to apply the newly changed settings</string>
|
||||||
|
|
||||||
|
<!-- DownloadFragment -->
|
||||||
|
<string name="status_downloading">Downloading</string>
|
||||||
|
<string name="status_failed">Failed</string>
|
||||||
|
<string name="status_cancelled">Cancelled</string>
|
||||||
|
<string name="status_completed">Completed</string>
|
||||||
|
<string name="status_queued">Queued</string>
|
||||||
|
<string name="status_unavailable">Unavailable</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user