add filter to exclude chargers with reported faults

This commit is contained in:
johan12345
2020-06-17 22:16:10 +02:00
parent abde18d61f
commit e2e15692bb
5 changed files with 8 additions and 2 deletions

View File

@@ -29,7 +29,8 @@ interface GoingElectricApi {
@Query("networks") networks: String? = null,
@Query("startkey") startkey: Int? = null,
@Query("open_twentyfourseven") open247: Boolean = false,
@Query("barrierfree") barrierfree: Boolean = false
@Query("barrierfree") barrierfree: Boolean = false,
@Query("exclude_faults") excludeFaults: Boolean = false
): Response<ChargepointList>
@GET("chargepoints/")

View File

@@ -91,7 +91,8 @@ private fun MediatorLiveData<List<Filter<FilterValue>>>.buildFilters(
MultipleChoiceFilter(
application.getString(R.string.filter_chargecards), "chargecards",
chargecardMap, manyChoices = true
)
),
BooleanFilter(application.getString(R.string.filter_exclude_faults), "exclude_faults")
)
}

View File

@@ -202,6 +202,7 @@ class MapViewModel(application: Application, geApiKey: String) : AndroidViewMode
val freeparking = getBooleanValue(filters, "freeparking")
val open247 = getBooleanValue(filters, "open_247")
val barrierfree = getBooleanValue(filters, "barrierfree")
val excludeFaults = getBooleanValue(filters, "exclude_faults")
val minPower = getSliderValue(filters, "min_power")
val minConnectors = getSliderValue(filters, "min_connectors")
@@ -250,6 +251,7 @@ class MapViewModel(application: Application, geApiKey: String) : AndroidViewMode
freeparking = freeparking,
open247 = open247,
barrierfree = barrierfree,
excludeFaults = excludeFaults,
plugs = connectors,
chargecards = chargeCards,
networks = networks,

View File

@@ -96,4 +96,5 @@
<string name="retry">Wiederholen</string>
<string name="filter_open_247">24 Stunden geöffnet</string>
<string name="filter_barrierfree">Ohne Vertrag / Registrierung nutzbar</string>
<string name="filter_exclude_faults">Ladesäulen mit Störung ausschließen</string>
</resources>

View File

@@ -95,4 +95,5 @@
<string name="retry">Retry</string>
<string name="filter_open_247">Available 24/7</string>
<string name="filter_barrierfree">Usable without registration</string>
<string name="filter_exclude_faults">Exclude chargers with reported faults</string>
</resources>