mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-15 05:27:28 +01:00
Show no pinned sources message when attempting to migrate/search
This commit is contained in:
@@ -22,7 +22,11 @@ class MigrateSearchScreenModel(
|
||||
private val sourcePreferences: SourcePreferences = Injekt.get(),
|
||||
private val sourceManager: SourceManager = Injekt.get(),
|
||||
private val getManga: GetManga = Injekt.get(),
|
||||
) : SearchScreenModel<MigrateSearchState>(MigrateSearchState()) {
|
||||
) : SearchScreenModel<MigrateSearchState>(
|
||||
MigrateSearchState(
|
||||
isPinnedOnly = sourcePreferences.searchPinnedSourcesOnly().get(),
|
||||
),
|
||||
) {
|
||||
|
||||
init {
|
||||
extensionFilter = initialExtensionFilter
|
||||
@@ -84,6 +88,7 @@ data class MigrateSearchState(
|
||||
val manga: Manga? = null,
|
||||
val searchQuery: String? = null,
|
||||
val items: Map<CatalogueSource, SearchItemResult> = emptyMap(),
|
||||
val isPinnedOnly: Boolean,
|
||||
val dialog: MigrateSearchDialog? = null,
|
||||
) {
|
||||
|
||||
|
||||
@@ -15,7 +15,12 @@ class GlobalSearchScreenModel(
|
||||
preferences: BasePreferences = Injekt.get(),
|
||||
private val sourcePreferences: SourcePreferences = Injekt.get(),
|
||||
private val sourceManager: SourceManager = Injekt.get(),
|
||||
) : SearchScreenModel<GlobalSearchState>(GlobalSearchState(searchQuery = initialQuery)) {
|
||||
) : SearchScreenModel<GlobalSearchState>(
|
||||
GlobalSearchState(
|
||||
searchQuery = initialQuery,
|
||||
isPinnedOnly = sourcePreferences.searchPinnedSourcesOnly().get(),
|
||||
),
|
||||
) {
|
||||
|
||||
val incognitoMode = preferences.incognitoMode()
|
||||
val lastUsedSourceId = sourcePreferences.lastUsedSource()
|
||||
@@ -59,6 +64,7 @@ class GlobalSearchScreenModel(
|
||||
data class GlobalSearchState(
|
||||
val searchQuery: String? = null,
|
||||
val items: Map<CatalogueSource, SearchItemResult> = emptyMap(),
|
||||
val isPinnedOnly: Boolean,
|
||||
) {
|
||||
|
||||
val progress: Int = items.count { it.value !is SearchItemResult.Loading }
|
||||
|
||||
Reference in New Issue
Block a user