diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-01-09 22:18:23 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-01-09 22:18:23 -0600 |
commit | e2c8c918478ea967b0a18fd95af421fd048b22c3 (patch) | |
tree | 5cfa9248db1201e0fe23e6a1c85e52c90f9a28e5 /androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt | |
parent | d3d6f20ec3d4a54e3d2036dc6bd809f33c6a02e6 (diff) | |
parent | 14b00cea68f5213f574e37b463cd142208b3dbaa (diff) | |
download | etbsa-trackermap-mobile-e2c8c918478ea967b0a18fd95af421fd048b22c3.tar.gz etbsa-trackermap-mobile-e2c8c918478ea967b0a18fd95af421fd048b22c3.tar.bz2 etbsa-trackermap-mobile-e2c8c918478ea967b0a18fd95af421fd048b22c3.zip |
Merge branch 'main' of lraspi:/secret/git/repos/etbsa-trackermap-mobile
Diffstat (limited to 'androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt')
-rw-r--r-- | androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt index 9a9f85c..6e96552 100644 --- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt +++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/shared/UnitRenderData.kt @@ -29,7 +29,6 @@ import android.widget.TextView import androidx.cardview.widget.CardView import androidx.core.content.ContextCompat import com.zerobranch.layout.SwipeLayout -import kotlinx.serialization.json.longOrNull import mx.trackermap.TrackerMap.android.R import mx.trackermap.TrackerMap.client.models.UnitInformation import mx.trackermap.TrackerMap.utils.Formatter @@ -42,6 +41,7 @@ class UnitRenderData { val unitName: TextView, val unitIcon: ImageView? = null, val statusIcon: ImageView, + val ignitionIcon: ImageView, val engineStopIcon: ImageView, val gridLayout: GridLayout, val detailsButton: Button? = null, @@ -90,20 +90,16 @@ class UnitRenderData { } /* Status icon */ - when (unit.getStatus()) { - UnitInformation.Status.ONLINE -> { - statusIcon.setColorFilter( - ContextCompat.getColor(context, R.color.colorOnline) - ) - } - UnitInformation.Status.OFFLINE -> { - statusIcon.setColorFilter( - ContextCompat.getColor(context, R.color.colorOffline) - ) - } - else -> { - statusIcon.setColorFilter(Color.GRAY) - } + if (unit.getIgnition()) { + statusIcon.setColorFilter( + ContextCompat.getColor(context, R.color.colorOnline) + ) + statusIcon.contentDescription = context.getString(R.string.unit_ignition_on) + } else { + statusIcon.setColorFilter( + ContextCompat.getColor(context, R.color.colorOffline) + ) + statusIcon.contentDescription = context.getString(R.string.unit_ignition_off) } /* Engine stop */ |