From 09b0dcb136dc65a038af413a2147915f3a48a839 Mon Sep 17 00:00:00 2001 From: smilerz Date: Mon, 29 Nov 2021 10:38:13 -0600 Subject: [PATCH] pre-merge --- vue/src/components/MealPlanEditModal.vue | 44 +++++++++++++++++++----- vue/src/components/RecipeContextMenu.vue | 40 ++++++++------------- 2 files changed, 50 insertions(+), 34 deletions(-) diff --git a/vue/src/components/MealPlanEditModal.vue b/vue/src/components/MealPlanEditModal.vue index 78a391d5b..8103e1c6e 100644 --- a/vue/src/components/MealPlanEditModal.vue +++ b/vue/src/components/MealPlanEditModal.vue @@ -5,12 +5,7 @@
- + @@ -63,6 +58,21 @@ {{ $t("Servings") }} + + + {{ $t("Share") }} + @@ -123,6 +133,7 @@ export default { entryEditing: {}, missing_recipe: false, missing_meal_type: false, + default_plan_share: [], } }, watch: { @@ -136,13 +147,23 @@ export default { deep: true, }, }, - mounted: function() {}, + mounted: function () {}, computed: { - autoMealPlan: function() { + autoMealPlan: function () { return getUserPreference("mealplan_autoadd_shopping") }, }, methods: { + showModal() { + let apiClient = new ApiApiFactory() + + apiClient.listUserPreferences().then((result) => { + if (this.entry.id === -1) { + this.entryEditing.shared = result.data[0].plan_share + } + }) + }, + editEntry() { this.missing_meal_type = false this.missing_recipe = false @@ -172,6 +193,13 @@ export default { this.entryEditing.meal_type = null } }, + selectShared(event) { + if (event.val != null) { + this.entryEditing.shared = event.val + } else { + this.entryEditing.meal_type = null + } + }, createMealType(event) { if (event != "") { let apiClient = new ApiApiFactory() diff --git a/vue/src/components/RecipeContextMenu.vue b/vue/src/components/RecipeContextMenu.vue index c2df13043..57aad04f3 100644 --- a/vue/src/components/RecipeContextMenu.vue +++ b/vue/src/components/RecipeContextMenu.vue @@ -1,28 +1,20 @@