diff --git a/vue/src/apps/ShoppingListView/ShoppingListView.vue b/vue/src/apps/ShoppingListView/ShoppingListView.vue index 2e39cd82..42f0b088 100644 --- a/vue/src/apps/ShoppingListView/ShoppingListView.vue +++ b/vue/src/apps/ShoppingListView/ShoppingListView.vue @@ -63,7 +63,7 @@ v-if="c.count_unchecked > 0 || user_preference_store.device_settings.shopping_show_checked_entries && (c.count_unchecked + c.count_ecked) > 0"> - + {{ $t('Undefined') }} diff --git a/vue/src/components/ShoppingLineItem.vue b/vue/src/components/ShoppingLineItem.vue index a1f3bb42..0edaaa6a 100644 --- a/vue/src/components/ShoppingLineItem.vue +++ b/vue/src/components/ShoppingLineItem.vue @@ -5,9 +5,8 @@ - - -
+
+
{{ a.amount }} {{ a.unit }}
@@ -17,7 +16,7 @@
{{ info_row }} - +
@@ -87,6 +86,8 @@ + +
@@ -94,12 +95,13 @@ import Vue from "vue" import {BootstrapVue} from "bootstrap-vue" import "bootstrap-vue/dist/bootstrap-vue.css" -import {ApiMixin, resolveDjangoUrl, StandardToasts} from "@/utils/utils" +import {ApiMixin, getThemeDependentDarkButton, resolveDjangoUrl, StandardToasts} from "@/utils/utils" import {useMealPlanStore} from "@/stores/MealPlanStore"; import {useShoppingListStore} from "@/stores/ShoppingListStore"; import {ApiApiFactory} from "@/utils/openapi/api"; import {useUserPreferenceStore} from "@/stores/UserPreferenceStore"; import NumberScalerComponent from "@/components/NumberScalerComponent.vue"; +import GenericModalForm from "@/components/Modals/GenericModalForm.vue"; Vue.use(BootstrapVue) @@ -107,13 +109,14 @@ Vue.use(BootstrapVue) export default { name: "ShoppingLineItem", mixins: [ApiMixin], - components: {NumberScalerComponent}, + components: {GenericModalForm, NumberScalerComponent}, props: { entries: {type: Object,}, }, data() { return { detail_modal_visible: false, + editing_food: null, } }, computed: { @@ -221,6 +224,7 @@ export default { }, methods: { + getThemeDependentDarkButton, useUserPreferenceStore, useShoppingListStore, resolveDjangoUrl,