mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Move edit categories to overflow
This commit is contained in:
		| @@ -315,7 +315,8 @@ class MangaController : | ||||
|         // Hide download options for local manga | ||||
|         menu.findItem(R.id.download_group).isVisible = !isLocalSource | ||||
|  | ||||
|         // Hide edit cover and migrate options for non-library manga | ||||
|         // Hide options for non-library manga | ||||
|         menu.findItem(R.id.action_edit_categories).isVisible = presenter.manga.favorite && presenter.getCategories().isNotEmpty() | ||||
|         menu.findItem(R.id.action_edit_cover).isVisible = presenter.manga.favorite | ||||
|         menu.findItem(R.id.action_migrate).isVisible = presenter.manga.favorite | ||||
|     } | ||||
| @@ -377,6 +378,7 @@ class MangaController : | ||||
|                 activity?.invalidateOptionsMenu() | ||||
|             } | ||||
|  | ||||
|             R.id.action_edit_categories -> onCategoriesClick() | ||||
|             R.id.action_edit_cover -> handleChangeCover() | ||||
|             R.id.action_migrate -> migrateManga() | ||||
|         } | ||||
| @@ -526,7 +528,7 @@ class MangaController : | ||||
|         mangaInfoAdapter?.notifyDataSetChanged() | ||||
|     } | ||||
|  | ||||
|     fun onCategoriesClick() { | ||||
|     private fun onCategoriesClick() { | ||||
|         val manga = presenter.manga | ||||
|         val categories = presenter.getCategories() | ||||
|  | ||||
|   | ||||
| @@ -94,16 +94,6 @@ class MangaInfoHeaderAdapter( | ||||
|                 binding.btnTracking.gone() | ||||
|             } | ||||
|  | ||||
|             if (controller.presenter.manga.favorite && controller.presenter.getCategories().isNotEmpty()) { | ||||
|                 binding.btnCategories.visible() | ||||
|                 binding.btnCategories.clicks() | ||||
|                     .onEach { controller.onCategoriesClick() } | ||||
|                     .launchIn(scope) | ||||
|                 binding.btnCategories.setTooltip(R.string.action_move_category) | ||||
|             } else { | ||||
|                 binding.btnCategories.gone() | ||||
|             } | ||||
|  | ||||
|             if (controller.presenter.source is HttpSource) { | ||||
|                 binding.btnWebview.visible() | ||||
|                 binding.btnWebview.clicks() | ||||
| @@ -286,8 +276,6 @@ class MangaInfoHeaderAdapter( | ||||
|                     initialLoad = false | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             binding.btnCategories.visibleIf { manga.favorite && controller.presenter.getCategories().isNotEmpty() } | ||||
|         } | ||||
|  | ||||
|         private fun showMangaInfo(visible: Boolean) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user