From badc826cd31a6ebee7431b66337ae3b1151320bc Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 12 Jan 2024 18:15:00 +0200 Subject: [PATCH] Hide search on unsupported sources --- .../org/koitharu/kotatsu/remotelist/ui/RemoteListFragment.kt | 1 + .../org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt | 3 +++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListFragment.kt index 2bf15ebb2..564a84887 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListFragment.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListFragment.kt @@ -111,6 +111,7 @@ class RemoteListFragment : MangaListFragment(), FilterOwner { override fun onPrepareMenu(menu: Menu) { super.onPrepareMenu(menu) + menu.findItem(R.id.action_search)?.isVisible = viewModel.isSearchAvailable menu.findItem(R.id.action_random)?.isEnabled = !viewModel.isRandomLoading.value menu.findItem(R.id.action_filter_reset)?.isVisible = viewModel.header.value.isFilterApplied } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt b/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt index be03efa3b..7b4769704 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/remotelist/ui/RemoteListViewModel.kt @@ -68,6 +68,9 @@ open class RemoteListViewModel @Inject constructor( private var loadingJob: Job? = null private var randomJob: Job? = null + val isSearchAvailable: Boolean + get() = repository.isSearchSupported + override val content = combine( mangaList.map { it?.distinctById()?.skipNsfwIfNeeded() }, listMode,