Hide search on unsupported sources

This commit is contained in:
Koitharu
2024-01-12 18:15:00 +02:00
parent f5ece8124e
commit badc826cd3
2 changed files with 4 additions and 0 deletions

View File

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

View File

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