diff --git a/vue/src/apps/ShoppingListView/ShoppingListView.vue b/vue/src/apps/ShoppingListView/ShoppingListView.vue index 4db5b9b8f..8d31b8e26 100644 --- a/vue/src/apps/ShoppingListView/ShoppingListView.vue +++ b/vue/src/apps/ShoppingListView/ShoppingListView.vue @@ -40,8 +40,8 @@ - {{ $t('Shopping_list') + ` (${Object.keys(shopping_list_store.entries).length})` }} - + {{ $t('Shopping_list') + ` (${shopping_list_store.total_unchecked_food})` }} + diff --git a/vue/src/stores/ShoppingListStore.js b/vue/src/stores/ShoppingListStore.js index be163cb5f..715fa6a46 100644 --- a/vue/src/stores/ShoppingListStore.js +++ b/vue/src/stores/ShoppingListStore.js @@ -18,6 +18,11 @@ export const useShoppingListStore = defineStore(_STORE_ID, { supermarket_categories: [], supermarkets: [], + total_unchecked:0, + total_checked:0, + total_unchecked_food:0, + total_checked_food:0, + // internal currently_updating: false, last_autosync: null, @@ -85,10 +90,11 @@ export const useShoppingListStore = defineStore(_STORE_ID, { total_unchecked_food += count_unchecked_food total_checked_food += count_checked_food } - // Vue.set(structure, 'count_unchecked', total_unchecked) - // Vue.set(structure, 'count_checked', total_checked) - // Vue.set(structure, 'count_unchecked_food', total_unchecked_food) - // Vue.set(structure, 'count_checked_food', total_checked_food) + + this.total_unchecked = total_unchecked + this.total_checked = total_checked + this.total_unchecked_food = total_unchecked_food + this.total_checked_food = total_checked_food // ordering if (useUserPreferenceStore().device_settings.shopping_selected_grouping === this.GROUP_CATEGORY && useUserPreferenceStore().device_settings.shopping_selected_supermarket !== null) {