Fix setting tracker on favourites screen

pull/166/head
Zakhar Timoshenko 4 years ago
parent 400a2b14f7
commit 930819ffa2

@ -150,6 +150,10 @@ class FavouritesContainerFragment :
menuItem.isChecked = item == category.order menuItem.isChecked = item == category.order
} }
submenu.setGroupCheckable(R.id.group_order, true, true) submenu.setGroupCheckable(R.id.group_order, true, true)
menu.findItem(R.id.action_tracking)?.run {
isVisible = viewModel.isFavouritesTrackerEnabled
isChecked = category.isTrackingEnabled
}
} }
private fun TabLayout.setTabsEnabled(enabled: Boolean) { private fun TabLayout.setTabsEnabled(enabled: Boolean) {
@ -168,6 +172,7 @@ class FavouritesContainerFragment :
R.id.action_remove -> editDelegate.deleteCategory(category) R.id.action_remove -> editDelegate.deleteCategory(category)
R.id.action_rename -> editDelegate.renameCategory(category) R.id.action_rename -> editDelegate.renameCategory(category)
R.id.action_create -> editDelegate.createCategory() R.id.action_create -> editDelegate.createCategory()
R.id.action_tracking -> viewModel.setCategoryTracking(category.id, !category.isTrackingEnabled)
R.id.action_order -> return@setOnMenuItemClickListener false R.id.action_order -> return@setOnMenuItemClickListener false
else -> { else -> {
val order = CategoriesActivity.SORT_ORDERS.getOrNull(it.order) val order = CategoriesActivity.SORT_ORDERS.getOrNull(it.order)

Loading…
Cancel
Save