Bring back websearch shortcuts

This commit is contained in:
MM20 2022-10-16 12:37:00 +02:00
parent e57a79932a
commit 4bdb9cb2a2
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -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,