mirror of
https://github.com/ev-map/EVMap.git
synced 2026-04-30 11:04:16 -04:00
add option to disable predictions
This commit is contained in:
committed by
Johan von Forstner
parent
9891cf8e88
commit
f8bdae78cd
@@ -246,4 +246,7 @@ class PreferenceDataSource(val context: Context) {
|
||||
set(value) {
|
||||
sp.edit().putString("place_search_result_android_auto_name", value).apply()
|
||||
}
|
||||
|
||||
val predictionEnabled: Boolean
|
||||
get() = sp.getBoolean("prediction_enabled", true)
|
||||
}
|
||||
@@ -215,6 +215,8 @@ class MapViewModel(application: Application, private val state: SavedStateHandle
|
||||
|
||||
val prediction: LiveData<Resource<List<FronyxEvseIdResponse>>> by lazy {
|
||||
availability.switchMap { av ->
|
||||
if (!prefs.predictionEnabled) return@switchMap null
|
||||
|
||||
av.data?.evseIds?.let { evseIds ->
|
||||
liveData {
|
||||
emit(Resource.loading(null))
|
||||
|
||||
@@ -277,4 +277,6 @@
|
||||
<item quantity="one">%1$d/%2$d verfügbar</item>
|
||||
<item quantity="other">%1$d/%2$d verfügbar</item>
|
||||
</plurals>
|
||||
<string name="pref_prediction_enabled">Auslastungsprognosen anzeigen</string>
|
||||
<string name="pref_prediction_enabled_summary">für unterstützte Ladestationen\n(momentan nur Schnellader in Deutschland)</string>
|
||||
</resources>
|
||||
@@ -276,4 +276,6 @@
|
||||
<item quantity="one">%1$d/%2$d available</item>
|
||||
<item quantity="other">%1$d/%2$d available</item>
|
||||
</plurals>
|
||||
<string name="pref_prediction_enabled">Show utilization predictions</string>
|
||||
<string name="pref_prediction_enabled_summary">for supported chargers\n(currently only DC in Germany)</string>
|
||||
</resources>
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
android:entryValues="@array/pref_data_source_values"
|
||||
android:defaultValue="goingelectric"
|
||||
app:useSimpleSummaryProvider="true" />
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="prediction_enabled"
|
||||
android:title="@string/pref_prediction_enabled"
|
||||
android:defaultValue="true"
|
||||
android:summary="@string/pref_prediction_enabled_summary" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/settings_map">
|
||||
|
||||
|
||||
Reference in New Issue
Block a user