diff options
author | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-11 18:09:42 -0600 |
---|---|---|
committer | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-11 18:09:42 -0600 |
commit | cd3c9d93053241b48051ca20d301e4768a576456 (patch) | |
tree | 6a1cedaed75b7edcf36217038470b66c1664f3fb /androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt | |
parent | 04c2889895483f5925c90ed7a856d38391fcab45 (diff) | |
download | etbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.tar.gz etbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.tar.bz2 etbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.zip |
Adds the search behaviour
- Updates units_activity to include a search input
- Adds the search functionality to the Units VM
- Adds the required events to the Units Activity to perform the search
Diffstat (limited to 'androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt')
-rw-r--r-- | androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt index 7ac6e28..5d7d469 100644 --- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt +++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsViewModel.kt @@ -15,7 +15,7 @@ import org.koin.core.component.inject @DelicateCoroutinesApi class UnitsViewModel( - private val savedStateHandle: SavedStateHandle + savedStateHandle: SavedStateHandle ) : ViewModel(), KoinComponent { enum class UnitsDisplayMode { @@ -24,6 +24,7 @@ class UnitsViewModel( private val unitsController: UnitsController by inject() + var searchQuery = savedStateHandle.getLiveData("searchQuery", "") var unitsDisplayMode = MutableLiveData(UnitsDisplayMode.MAP) var units = MutableLiveData<List<UnitInformation>>() @@ -52,7 +53,7 @@ class UnitsViewModel( unitsDisplayMode.postValue(newDisplayMode) } - fun search(query: String) { - unitsController.search(query) + fun search() { + unitsController.search(searchQuery.value!!) } }
\ No newline at end of file |