Map: remove MapUiState, add search/my-location drawables and strings

Made-with: Cursor
This commit is contained in:
2026-02-28 22:25:32 +01:00
parent c4626ca40c
commit 726e143405
4 changed files with 39 additions and 9 deletions

View File

@@ -1,9 +0,0 @@
package org.db3.airmq.features.map
import org.db3.airmq.sdk.map.domain.MapItem
data class MapUiState(
val isLoading: Boolean = false,
val items: List<MapItem> = emptyList(),
val errorMessage: String? = null
)

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#FF1C1C1C"
android:pathData="M12,8c-2.21,0 -4,1.79 -4,4s1.79,4 4,4 4,-1.79 4,-4 -1.79,-4 -4,-4zM20.94,11A9.94,9.94 0,0 0,13 3.06V1h-2v2.06A9.94,9.94 0,0 0,3.06 11H1v2h2.06A9.94,9.94 0,0 0,11 20.94V23h2v-2.06A9.94,9.94 0,0 0,20.94 13H23v-2h-2.06zM12,19c-3.87,0 -7,-3.13 -7,-7s3.13,-7 7,-7 7,3.13 7,7 -3.13,7 -7,7z" />
</vector>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#FF1C1C1C"
android:pathData="M15.5,14h-0.79l-0.28,-0.27c0.98,-1.14 1.57,-2.62 1.57,-4.23C16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79L20,21l1,-1 -5.5,-6zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z" />
</vector>

View File

@@ -1,3 +1,22 @@
<resources> <resources>
<string name="app_name">AirMQ</string> <string name="app_name">AirMQ</string>
<string name="map_sensor_dust">Dust</string>
<string name="map_sensor_radioactivity">Radioactivity</string>
<string name="map_search_action_content_desc">Search</string>
<string name="map_my_location_content_desc">My location</string>
<string name="map_back">Back</string>
<string name="map_search_hint">Device name or city</string>
<string name="map_search_empty">No results yet</string>
<string name="map_close">Close</string>
<string name="map_open_device">Open</string>
<string name="map_arrow_left">&lt;</string>
<string name="map_arrow_right">&gt;</string>
<string name="map_chart_placeholder">Chart placeholder</string>
<string name="map_filter_hour">Hour</string>
<string name="map_filter_day">Day</string>
<string name="map_filter_week">Week</string>
<string name="map_filter_month">Month</string>
<string name="map_device_sensor_temperature">Temperature</string>
<string name="map_device_sensor_dust">Dust</string>
<string name="map_device_sensor_radioactivity">Radioactivity</string>
</resources> </resources>