added undo to category checking

This commit is contained in:
vabene1111 2024-01-16 07:33:20 +08:00
parent 40da2cee19
commit 2b1eda12d1

View File

@ -769,9 +769,11 @@ export default {
* @param checked_state checked state to set group to * @param checked_state checked state to set group to
*/ */
checkGroup(group, checked_state) { checkGroup(group, checked_state) {
let all_entries = {}
for (let f in group.foods) { 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 // TODO cleanup, review data structure, probably move to its own component --> FOR ALL SUPERMARKET FUNCTIONS
deleteSupermarket(index) { deleteSupermarket(index) {