Long press favorite button to manage categories

This commit is contained in:
arkon 2020-07-17 14:44:09 -04:00
parent 8ba426350f
commit fff0f841fa
2 changed files with 7 additions and 1 deletions

View file

@ -526,7 +526,7 @@ class MangaController :
mangaInfoAdapter?.notifyDataSetChanged() mangaInfoAdapter?.notifyDataSetChanged()
} }
private fun onCategoriesClick() { fun onCategoriesClick() {
val manga = presenter.manga val manga = presenter.manga
val categories = presenter.getCategories() val categories = presenter.getCategories()

View file

@ -85,6 +85,12 @@ class MangaInfoHeaderAdapter(
.onEach { controller.onFavoriteClick() } .onEach { controller.onFavoriteClick() }
.launchIn(scope) .launchIn(scope)
if (controller.presenter.manga.favorite && controller.presenter.getCategories().isNotEmpty()) {
binding.btnFavorite.longClicks()
.onEach { controller.onCategoriesClick() }
.launchIn(scope)
}
if (controller.presenter.manga.favorite && Injekt.get<TrackManager>().hasLoggedServices()) { if (controller.presenter.manga.favorite && Injekt.get<TrackManager>().hasLoggedServices()) {
binding.btnTracking.visible() binding.btnTracking.visible()
binding.btnTracking.clicks() binding.btnTracking.clicks()