From 2b1eda12d1266290ebfdae49348076cf9ef575e0 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 16 Jan 2024 07:33:20 +0800 Subject: [PATCH] added undo to category checking --- vue/src/apps/ShoppingListView/ShoppingListView.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vue/src/apps/ShoppingListView/ShoppingListView.vue b/vue/src/apps/ShoppingListView/ShoppingListView.vue index 49d3a6bd3..0dbb8fe6e 100644 --- a/vue/src/apps/ShoppingListView/ShoppingListView.vue +++ b/vue/src/apps/ShoppingListView/ShoppingListView.vue @@ -769,9 +769,11 @@ export default { * @param checked_state checked state to set group to */ checkGroup(group, checked_state) { + let all_entries = {} for (let f in group.foods) { - useShoppingListStore().setEntriesCheckedState(group.foods[f].entries, checked_state, false) + all_entries = Object.assign({},all_entries, group.foods[f].entries) } + useShoppingListStore().setEntriesCheckedState(all_entries, checked_state, true) }, // TODO cleanup, review data structure, probably move to its own component --> FOR ALL SUPERMARKET FUNCTIONS deleteSupermarket(index) {