Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GeoWidget Decouple Refactor #3020

Merged
merged 109 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
805dff0
Set Location collector
FikriMilano Feb 2, 2024
cd043e4
Move geowidget config to quest
FikriMilano Feb 2, 2024
959910e
Code re-structure on setting up views
FikriMilano Feb 2, 2024
b90e2ef
Setup Toolbar and Mapview Listener
FikriMilano Feb 2, 2024
ef81c7b
Invoke onClick location and onAdding new location callbacks
FikriMilano Feb 2, 2024
3436c06
Code-restructure on zooming locations
FikriMilano Feb 2, 2024
655849c
Create builder for geowidget fragment
FikriMilano Feb 2, 2024
bc1a415
Cleanup
FikriMilano Feb 2, 2024
35b49f6
Define geowidget location
FikriMilano Feb 2, 2024
6deac0b
Create location features stateflow
FikriMilano Feb 2, 2024
555d6d4
Allow adding locations to map
FikriMilano Feb 2, 2024
d6e9e36
Clear locations on map
FikriMilano Feb 2, 2024
67f61ee
Code cleanup
FikriMilano Feb 2, 2024
578a626
Rename navigation to GeoWidgetLauncher
FikriMilano Feb 2, 2024
84cf995
Direct navigation graph to the geowidget launcher
FikriMilano Feb 2, 2024
5735e3c
Re-route handleClickEvent to geowidget launcher
FikriMilano Feb 2, 2024
55f3685
Create the GeoWidgetLauncherFragment
FikriMilano Feb 2, 2024
56c1d5b
Create the GeoWidgetLauncherViewModel
FikriMilano Feb 2, 2024
52ab271
Cleanup
FikriMilano Feb 2, 2024
50dd4bc
Merge branch 'main' into 3002-geowidget-decouple-refactor
FikriMilano Feb 2, 2024
2df139a
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Feb 6, 2024
b2c6688
Updated search bar config to hide/show it
aurangzaibumer Feb 12, 2024
6010671
added layer view for street and satellite view
aurangzaibumer Feb 15, 2024
51982fa
Merge pull request #3054 from opensrp/2917
dubdabasoduba Feb 21, 2024
a9561be
Merge branch '3002-geowidget-decouple-refactor' into 2941
dubdabasoduba Feb 21, 2024
bc740bd
Merge pull request #3071 from opensrp/2941
dubdabasoduba Feb 21, 2024
48fcc2d
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Feb 22, 2024
2929d91
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Feb 22, 2024
04f714d
Merge branch 'main' of github.com:opensrp/fhircore into 3002-geowidge…
dubdabasoduba Feb 22, 2024
cdd1243
fixed package error issue
aurangzaibumer Feb 22, 2024
1574b67
Merge remote-tracking branch 'origin/3002-geowidget-decouple-refactor…
aurangzaibumer Feb 22, 2024
dba69e4
fixed package path related issues for app theme and color
aurangzaibumer Feb 22, 2024
b53129b
fixed added street + satellite layer view in map
aurangzaibumer Feb 23, 2024
715841f
Fixed rendering stored locations from the database on the map view
aurangzaibumer Feb 23, 2024
eea39a7
WIP fixing map view toolbar
aurangzaibumer Feb 23, 2024
62bbe02
Merge pull request #3099 from opensrp/fix-map-view-toolbar
dubdabasoduba Feb 23, 2024
beb4650
adding set location dialog
aurangzaibumer Feb 28, 2024
2890dfb
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Mar 1, 2024
1c5e5e5
Fixed showing Map view as Default view
aurangzaibumer Mar 4, 2024
3168222
Merge branch '3002-geowidget-decouple-refactor' into default_map_view
aurangzaibumer Mar 4, 2024
562149b
reduced delay in rendering locaions
aurangzaibumer Mar 4, 2024
eb84d35
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Mar 6, 2024
d0ff1fc
Merge branch '3002-geowidget-decouple-refactor' into default_map_view
dubdabasoduba Mar 7, 2024
814378b
WIP resolving feedback
aurangzaibumer Mar 14, 2024
60e0633
WIP working on switching between map and register view through toggle…
aurangzaibumer Mar 18, 2024
318eb46
configured map layers (#3127)
aurangzaibumer Mar 19, 2024
bb3791c
WIP added toggle button on topbar
aurangzaibumer Mar 20, 2024
e5d23c1
fixed compilation error
aurangzaibumer Mar 20, 2024
cf199c3
Merge branch 'default_map_view' into 3139_switch_bw_map_register
aurangzaibumer Mar 20, 2024
dcab225
added toggle icon on toolbar
aurangzaibumer Mar 20, 2024
41350fe
added configurable functionality of toggle button on Toolbar to switc…
aurangzaibumer Mar 21, 2024
64a7399
removed unnecessary code
aurangzaibumer Mar 21, 2024
e420c34
disable set location dialog for now
aurangzaibumer Mar 21, 2024
88211c9
removed extra lines
aurangzaibumer Mar 21, 2024
83e2f11
Merge pull request #3148 from opensrp/3139_switch_bw_map_register
dubdabasoduba Mar 21, 2024
8d72889
Merge branch '3002-geowidget-decouple-refactor' into default_map_view
aurangzaibumer Mar 21, 2024
eae89d3
Merge pull request #3110 from opensrp/default_map_view
dubdabasoduba Mar 21, 2024
0c31080
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Mar 21, 2024
0293e07
Lazy load geoWidgetConfiguration
FikriMilano Mar 22, 2024
c0b9e9d
Refactor "context" to "color"
FikriMilano Mar 22, 2024
fec1e35
Move latitude and longitude action parameter to configs
FikriMilano Mar 22, 2024
6025a87
Rename launchQuestionnaire method
FikriMilano Mar 22, 2024
eb4ad15
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Mar 22, 2024
41fce58
Remove un-used context related code
FikriMilano Mar 25, 2024
43b038a
Merge branch '3002-geowidget-decouple-refactor' of github.com:opensrp…
FikriMilano Mar 25, 2024
febd719
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Mar 25, 2024
37e019e
Fixed location/play service library issue - thanks to Ben
aurangzaibumer Mar 25, 2024
cfae271
enabled all map layers by default for now
aurangzaibumer Mar 25, 2024
04cdb7e
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Mar 25, 2024
9325ef2
Merge branch '3002-geowidget-decouple-refactor' of github.com:opensrp…
FikriMilano Mar 26, 2024
b662a6d
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Apr 12, 2024
cd5931e
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Apr 16, 2024
6e54ff4
Make GeoWIdget icons configurable (#3185)
hamza-vd Apr 16, 2024
54c0695
Summary Bottom Sheet Opening from GeoWidget Map (#3183)
aurangzaibumer Apr 16, 2024
32b0047
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Apr 16, 2024
06a7845
fixed import and gradle issue
aurangzaibumer Apr 17, 2024
55287dd
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba Apr 18, 2024
8dff9c0
added dynamic trailing icons on toolbar with on click functionality (…
aurangzaibumer Apr 18, 2024
cb932c5
Dynamic trailing icons toolbar (#3203)
aurangzaibumer Apr 19, 2024
67b87d1
removed dropdownmenu icons for now
aurangzaibumer Apr 25, 2024
4bd64ff
Merge remote-tracking branch 'origin/3002-geowidget-decouple-refactor…
aurangzaibumer Apr 25, 2024
28b1077
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer Apr 25, 2024
d3ef347
ran spotless
aurangzaibumer Apr 25, 2024
56853b1
Merge remote-tracking branch 'origin/3002-geowidget-decouple-refactor…
aurangzaibumer Apr 25, 2024
2a19192
ran spotless
aurangzaibumer Apr 25, 2024
0085f42
spotless ran
aurangzaibumer Apr 29, 2024
63f4745
Merge branch 'main' into 3002-geowidget-decouple-refactor
pld Apr 30, 2024
b4ea497
Merge branch 'main' into 3002-geowidget-decouple-refactor
Lentumunai-Mark May 9, 2024
a975734
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer May 14, 2024
6199e6d
conflicts resolved and fixed imports
aurangzaibumer May 14, 2024
334af50
Fix configuration of add location button on map view
aurangzaibumer Apr 26, 2024
a8378d6
feedback updated
aurangzaibumer Apr 30, 2024
e091688
Merge branch 'main' into 3002-geowidget-decouple-refactor
ellykits May 14, 2024
168579b
3155 cherry pick (#3260)
aurangzaibumer May 14, 2024
8d367e7
Merge branch 'main' into 3002-geowidget-decouple-refactor
dubdabasoduba May 14, 2024
6d56527
Merge remote-tracking branch 'origin/3002-geowidget-decouple-refactor…
aurangzaibumer May 16, 2024
ed50534
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer May 16, 2024
4611eaf
Adding tests for geowidget work
aurangzaibumer May 16, 2024
31db813
WIP fixing compilation error for tests
aurangzaibumer May 16, 2024
3dc874b
spotless ran
aurangzaibumer May 16, 2024
7a572db
fixed some compilation errors on test
aurangzaibumer May 16, 2024
1b8a54a
fixed some UI tests compilation
aurangzaibumer May 16, 2024
dc05885
added more tests in geowidgetviewmodel
aurangzaibumer May 16, 2024
2c6bcf5
deleted failed tests
aurangzaibumer May 16, 2024
898505a
added more tests in geowidgetviewmodel
aurangzaibumer May 17, 2024
48cc104
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer May 17, 2024
53ad70d
Merge branch 'main' into 3002-geowidget-decouple-refactor
aurangzaibumer May 17, 2024
49cb040
removed failing test and class to check the overall coverage
aurangzaibumer May 17, 2024
cc1f706
Merge remote-tracking branch 'origin/3002-geowidget-decouple-refactor…
aurangzaibumer May 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ allprojects {
tasks.dependencyCheckAggregate{
dependencyCheck.formats.add("XML")
}
configurations.all{
resolutionStrategy.force ("com.google.android.gms:play-services-location:19.0.1")
}
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import kotlinx.serialization.Serializable
import org.smartregister.fhircore.engine.configuration.ConfigType
import org.smartregister.fhircore.engine.configuration.Configuration
import org.smartregister.fhircore.engine.configuration.event.EventWorkflow
import org.smartregister.fhircore.engine.domain.model.LauncherType

@Serializable
data class ApplicationConfiguration(
Expand All @@ -42,7 +43,10 @@ data class ApplicationConfiguration(
val taskBackgroundWorkerBatchSize: Int = 500,
val eventWorkflows: List<EventWorkflow> = emptyList(),
val logGpsLocation: List<LocationLogOptions> = emptyList(),
val usePractitionerAssignedLocationOnSync: Boolean = true,
val usePractitionerAssignedLocationOnSync: Boolean =
true, // TODO This defaults to scheduling periodic sync, otherwise use sync location ids from
// location selector
val launcherType: LauncherType = LauncherType.REGISTER,
) : Configuration()

enum class SyncStrategy {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,40 @@ import kotlinx.serialization.Serializable
import org.smartregister.fhircore.engine.configuration.ConfigType
import org.smartregister.fhircore.engine.configuration.Configuration
import org.smartregister.fhircore.engine.configuration.QuestionnaireConfig
import org.smartregister.fhircore.engine.domain.model.ActionConfig
import org.smartregister.fhircore.engine.domain.model.FhirResourceConfig
import org.smartregister.fhircore.engine.domain.model.RuleConfig
import org.smartregister.fhircore.engine.domain.model.TopScreenSectionConfig

@Serializable
data class GeoWidgetConfiguration(
override var appId: String,
override var configType: String = ConfigType.GeoWidget.name,
val id: String,
val profileId: String,
val topScreenSection: TopScreenSectionConfig? = null,
val registrationQuestionnaire: QuestionnaireConfig,
val resourceConfig: FhirResourceConfig? = null,
val mapLayers: List<MapLayerConfig> = listOf(MapLayerConfig(MapLayer.STREET, true)),
val showLocation: Boolean = false,
val showPlaneSwitcher: Boolean = false,
val showAddLocation: Boolean = false,
val resourceConfig: FhirResourceConfig,
val servicePointConfig: ServicePointConfig?,
val summaryBottomSheetConfig: SummaryBottomSheetConfig? = null,
val actions: List<ActionConfig>? = emptyList(),
) : Configuration()

@Serializable
enum class MapLayer {
STREET,
SATELLITE,
STREET_SATELLITE,
}

@Serializable data class MapLayerConfig(val layer: MapLayer, val active: Boolean)

@Serializable
data class ServicePointConfig(
val rules: List<RuleConfig> = emptyList(),
val servicePointProperties: Map<String, String> = emptyMap(),
)
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,13 @@
* limitations under the License.
*/

package org.smartregister.fhircore.geowidget.model
package org.smartregister.fhircore.engine.configuration.geowidget

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
import kotlinx.serialization.Serializable
import org.smartregister.fhircore.engine.configuration.QuestionnaireConfig
import org.smartregister.fhircore.engine.configuration.geowidget.GeoWidgetConfiguration
import org.smartregister.fhircore.engine.configuration.view.ViewProperties

@Serializable
sealed class GeoWidgetEvent {

@Serializable
data class OpenProfile(val data: String, val geoWidgetConfiguration: GeoWidgetConfiguration) :
GeoWidgetEvent()

@Serializable
data class RegisterClient(val data: String, val questionnaire: QuestionnaireConfig) :
GeoWidgetEvent()
}
@Parcelize
data class SummaryBottomSheetConfig(val views: List<ViewProperties>? = emptyList()) : Parcelable
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import org.smartregister.fhircore.engine.configuration.Configuration
import org.smartregister.fhircore.engine.configuration.navigation.NavigationMenuConfig
import org.smartregister.fhircore.engine.domain.model.FhirResourceConfig
import org.smartregister.fhircore.engine.domain.model.RuleConfig
import org.smartregister.fhircore.engine.domain.model.TopScreenSectionConfig

@Serializable
data class RegisterConfiguration(
Expand All @@ -44,4 +45,5 @@ data class RegisterConfiguration(
),
val configRules: List<RuleConfig>? = null,
val registerFilter: RegisterFilterConfig? = null,
val topScreenSection: TopScreenSectionConfig? = null,
) : Configuration()
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,8 @@
suspend inline fun <reified R : Resource> search(search: Search) =
fhirEngine.search<R>(search).map { it.resource }

suspend inline fun count(search: Search) = fhirEngine.count(search)

Check warning on line 160 in android/engine/src/main/java/org/smartregister/fhircore/engine/data/local/DefaultRepository.kt

View check run for this annotation

Codecov / codecov/patch

android/engine/src/main/java/org/smartregister/fhircore/engine/data/local/DefaultRepository.kt#L160

Added line #L160 was not covered by tests

/**
* Saves a resource in the database. It also updates the [Resource.meta.lastUpdated] and generates
* the [Resource.id] if it is missing before saving the resource.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* Copyright 2021-2024 Ona Systems, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.smartregister.fhircore.engine.domain.model

enum class LauncherType {
REGISTER,
MAP,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/*
* Copyright 2021-2024 Ona Systems, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.smartregister.fhircore.engine.domain.model

import kotlinx.serialization.Serializable
import org.smartregister.fhircore.engine.configuration.register.RegisterContentConfig
import org.smartregister.fhircore.engine.configuration.view.ImageProperties

@Serializable
data class TopScreenSectionConfig(
val searchBar: RegisterContentConfig?,
val title: String? = null,
val menuIcons: List<ImageProperties>? = null,

Check warning on line 27 in android/engine/src/main/java/org/smartregister/fhircore/engine/domain/model/TopScreenSectionConfig.kt

View check run for this annotation

Codecov / codecov/patch

android/engine/src/main/java/org/smartregister/fhircore/engine/domain/model/TopScreenSectionConfig.kt#L24-L27

Added lines #L24 - L27 were not covered by tests
)
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ enum class SharedPreferenceKey {
CARE_TEAM,
ORGANIZATION,
GEO_LOCATION,
SELECTED_LOCATION_ID,
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import android.location.Location
import android.location.LocationManager
import com.google.android.gms.location.FusedLocationProviderClient
import com.google.android.gms.location.Priority
import com.google.android.gms.location.LocationRequest
import com.google.android.gms.tasks.CancellationToken
import com.google.android.gms.tasks.CancellationTokenSource
import com.google.android.gms.tasks.OnTokenCanceledListener
Expand All @@ -44,7 +44,7 @@
return suspendCoroutine { continuation ->
fusedLocationClient
.getCurrentLocation(
Priority.PRIORITY_HIGH_ACCURACY,
LocationRequest.PRIORITY_HIGH_ACCURACY,

Check warning on line 47 in android/engine/src/main/java/org/smartregister/fhircore/engine/util/location/LocationUtils.kt

View check run for this annotation

Codecov / codecov/patch

android/engine/src/main/java/org/smartregister/fhircore/engine/util/location/LocationUtils.kt#L47

Added line #L47 was not covered by tests
object : CancellationToken() {
override fun onCanceledRequested(p0: OnTokenCanceledListener) =
CancellationTokenSource().token
Expand Down Expand Up @@ -72,7 +72,7 @@
return suspendCoroutine { continuation ->
fusedLocationClient
.getCurrentLocation(
Priority.PRIORITY_BALANCED_POWER_ACCURACY,
LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY,

Check warning on line 75 in android/engine/src/main/java/org/smartregister/fhircore/engine/util/location/LocationUtils.kt

View check run for this annotation

Codecov / codecov/patch

android/engine/src/main/java/org/smartregister/fhircore/engine/util/location/LocationUtils.kt#L75

Added line #L75 was not covered by tests
object : CancellationToken() {
override fun onCanceledRequested(p0: OnTokenCanceledListener) =
CancellationTokenSource().token
Expand Down
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_csb_service_point.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_epp_service_point.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
9 changes: 9 additions & 0 deletions android/engine/src/main/res/drawable/ic_gov.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
android:fillColor="#FF000000"
android:pathData="M92.28,58.59V100H63.07V92.49H36.56V100H7.72V58.59ZM74.06,51a23.51,23.51 0,0 0,-7.88 -13.11A24.73,24.73 0,0 0,52 32h-0.39V18.07a6.21,6.21 0,0 0,1.24 -0.3c0.73,-0.26 1.5,-0.56 2.41,-0.88a23.09,23.09 0,0 1,2.57 -0.76,8.21 8.21,0 0,1 1.81,-0.28 13.72,13.72 0,0 1,2.85 0.37c1.15,0.29 2.37,0.6 3.61,1s2.44,0.71 3.56,1a11.78,11.78 0,0 0,2.74 0.36A14.88,14.88 0,0 0,76.26 18V2.88a9.66,9.66 0,0 1,-3.83 0.77,11.08 11.08,0 0,1 -2.74,-0.4c-1.12,-0.22 -2.27,-0.57 -3.56,-1s-2.42,-0.69 -3.5,-0.93A11.72,11.72 0,0 0,59.86 1a22.64,22.64 0,0 0,-8.22 1.78V0H48.07V32h-0.21a24.85,24.85 0,0 0,-14.14 5.92A24.46,24.46 0,0 0,25.83 51S22,50.33 22,54.64H78.28C78.28,50.81 74.06,51 74.06,51Z" />
</vector>
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_hospital.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_men_service_point.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_ngo_partner.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
14 changes: 14 additions & 0 deletions android/engine/src/main/res/drawable/ic_toggle_map_view.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M8.243,2.945C8.507,2.794 8.829,2.785 9.101,2.921L15.277,6.009L20.64,2.945C20.921,2.784 21.267,2.785 21.547,2.948C21.827,3.111 22,3.41 22,3.734V16.957C22,17.284 21.825,17.585 21.542,17.747L15.757,21.052C15.493,21.203 15.171,21.212 14.899,21.076L8.723,17.988L3.36,21.052C3.079,21.213 2.733,21.212 2.453,21.049C2.173,20.887 2,20.587 2,20.263V7.04C2,6.714 2.175,6.413 2.458,6.251L8.243,2.945ZM8.723,4.765L3.818,7.568V18.697L8.243,16.168C8.507,16.017 8.829,16.008 9.101,16.144L15.277,19.233L20.182,16.43V5.301L15.757,7.829C15.493,7.98 15.171,7.989 14.899,7.853L8.723,4.765Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M8.694,2.825C9.196,2.825 9.603,3.232 9.603,3.734V16.957C9.603,17.459 9.196,17.867 8.694,17.867C8.192,17.867 7.785,17.459 7.785,16.957V3.734C7.785,3.232 8.192,2.825 8.694,2.825ZM15.306,6.131C15.808,6.131 16.215,6.538 16.215,7.04V20.263C16.215,20.765 15.808,21.172 15.306,21.172C14.804,21.172 14.397,20.765 14.397,20.263V7.04C14.397,6.538 14.804,6.131 15.306,6.131Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
</vector>
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_warehouse.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
4 changes: 2 additions & 2 deletions android/engine/src/main/res/drawable/ic_water_point.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:width="20dp"
android:height="20dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
Expand Down
Loading
Loading