Hide migrate option for non-favorited manga

This commit is contained in:
arkon 2020-07-11 19:29:40 -04:00
parent 66ef1a8206
commit 1f67695713

View file

@ -172,17 +172,9 @@ class MangaController :
if (manga == null || source == null) return if (manga == null || source == null) return
// Init RecyclerView and adapter // Init RecyclerView and adapter
mangaInfoAdapter = mangaInfoAdapter = MangaInfoHeaderAdapter(this, fromSource)
MangaInfoHeaderAdapter( chaptersHeaderAdapter = MangaChaptersHeaderAdapter()
this, chaptersAdapter = ChaptersAdapter(this, view.context)
fromSource
)
chaptersHeaderAdapter =
MangaChaptersHeaderAdapter()
chaptersAdapter = ChaptersAdapter(
this,
view.context
)
binding.recycler.adapter = ConcatAdapter(mangaInfoAdapter, chaptersHeaderAdapter, chaptersAdapter) binding.recycler.adapter = ConcatAdapter(mangaInfoAdapter, chaptersHeaderAdapter, chaptersAdapter)
binding.recycler.layoutManager = LinearLayoutManager(view.context) binding.recycler.layoutManager = LinearLayoutManager(view.context)
@ -317,6 +309,9 @@ class MangaController :
// Hide download options for local manga // Hide download options for local manga
menu.findItem(R.id.download_group).isVisible = !isLocalSource menu.findItem(R.id.download_group).isVisible = !isLocalSource
// Hide migrate option for non-library manga
menu.findItem(R.id.action_migrate).isVisible = presenter.manga.favorite
} }
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {
@ -466,6 +461,9 @@ class MangaController :
} else { } else {
addToLibrary(manga) addToLibrary(manga)
} }
// Update menu to show migrate option
activity?.invalidateOptionsMenu()
} }
fun onTrackingClick() { fun onTrackingClick() {