Bring back websearch shortcuts
This commit is contained in:
parent
e57a79932a
commit
4bdb9cb2a2
@ -13,6 +13,7 @@ import de.mm20.launcher2.permissions.PermissionsManager
|
|||||||
import de.mm20.launcher2.preferences.LauncherDataStore
|
import de.mm20.launcher2.preferences.LauncherDataStore
|
||||||
import de.mm20.launcher2.search.PinnableSearchable
|
import de.mm20.launcher2.search.PinnableSearchable
|
||||||
import de.mm20.launcher2.search.SearchService
|
import de.mm20.launcher2.search.SearchService
|
||||||
|
import de.mm20.launcher2.search.WebsearchRepository
|
||||||
import de.mm20.launcher2.search.data.*
|
import de.mm20.launcher2.search.data.*
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.*
|
||||||
import kotlinx.coroutines.flow.*
|
import kotlinx.coroutines.flow.*
|
||||||
@ -26,6 +27,7 @@ class SearchVM : ViewModel(), KoinComponent {
|
|||||||
private val dataStore: LauncherDataStore by inject()
|
private val dataStore: LauncherDataStore by inject()
|
||||||
|
|
||||||
private val searchService: SearchService by inject()
|
private val searchService: SearchService by inject()
|
||||||
|
private val websearchRepository: WebsearchRepository by inject()
|
||||||
|
|
||||||
val isSearching = MutableLiveData(false)
|
val isSearching = MutableLiveData(false)
|
||||||
val searchQuery = MutableLiveData("")
|
val searchQuery = MutableLiveData("")
|
||||||
@ -72,6 +74,9 @@ class SearchVM : ViewModel(), KoinComponent {
|
|||||||
searchJob = viewModelScope.launch {
|
searchJob = viewModelScope.launch {
|
||||||
isSearching.postValue(true)
|
isSearching.postValue(true)
|
||||||
|
|
||||||
|
websearchResults.value = websearchRepository.search(query).first()
|
||||||
|
|
||||||
|
|
||||||
dataStore.data.collectLatest {
|
dataStore.data.collectLatest {
|
||||||
searchService.search(
|
searchService.search(
|
||||||
query,
|
query,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user