Hide search on unsupported sources

master
Koitharu 2 years ago
parent f5ece8124e
commit badc826cd3
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -111,6 +111,7 @@ class RemoteListFragment : MangaListFragment(), FilterOwner {
override fun onPrepareMenu(menu: Menu) { override fun onPrepareMenu(menu: Menu) {
super.onPrepareMenu(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_random)?.isEnabled = !viewModel.isRandomLoading.value
menu.findItem(R.id.action_filter_reset)?.isVisible = viewModel.header.value.isFilterApplied menu.findItem(R.id.action_filter_reset)?.isVisible = viewModel.header.value.isFilterApplied
} }

@ -68,6 +68,9 @@ open class RemoteListViewModel @Inject constructor(
private var loadingJob: Job? = null private var loadingJob: Job? = null
private var randomJob: Job? = null private var randomJob: Job? = null
val isSearchAvailable: Boolean
get() = repository.isSearchSupported
override val content = combine( override val content = combine(
mangaList.map { it?.distinctById()?.skipNsfwIfNeeded() }, mangaList.map { it?.distinctById()?.skipNsfwIfNeeded() },
listMode, listMode,

Loading…
Cancel
Save