From 1907223a8ad7ab5feb95941354aeefb014155d2a Mon Sep 17 00:00:00 2001 From: Kaibu Date: Thu, 25 Nov 2021 12:51:55 +0100 Subject: [PATCH] reduced api calls --- cookbook/serializer.py | 1 + vue/src/apps/MealPlanView/MealPlanView.vue | 12 ++++++------ vue/src/components/MealPlanEditModal.vue | 12 ++---------- 3 files changed, 9 insertions(+), 16 deletions(-) diff --git a/cookbook/serializer.py b/cookbook/serializer.py index 7ed8cc490..c7405faed 100644 --- a/cookbook/serializer.py +++ b/cookbook/serializer.py @@ -137,6 +137,7 @@ class UserNameSerializer(WritableNestedModelSerializer): class UserPreferenceSerializer(serializers.ModelSerializer): + plan_share = UserNameSerializer(many=True) def create(self, validated_data): if validated_data['user'] != self.context['request'].user: diff --git a/vue/src/apps/MealPlanView/MealPlanView.vue b/vue/src/apps/MealPlanView/MealPlanView.vue index 77366783a..7d451edf4 100644 --- a/vue/src/apps/MealPlanView/MealPlanView.vue +++ b/vue/src/apps/MealPlanView/MealPlanView.vue @@ -136,22 +136,22 @@ diff --git a/vue/src/components/MealPlanEditModal.vue b/vue/src/components/MealPlanEditModal.vue index 2ef8153eb..ee74b80c7 100644 --- a/vue/src/components/MealPlanEditModal.vue +++ b/vue/src/components/MealPlanEditModal.vue @@ -143,16 +143,8 @@ export default { let apiClient = new ApiApiFactory() apiClient.listUserPreferences().then(result => { - let default_share = result.data[0].plan_share; - - if (default_share !== []) { - let apiClient = new ApiApiFactory() - - apiClient.listUsers(default_share).then(result => { - if (this.entry.id === -1) { - this.entryEditing.shared = result.data - } - }) + if (this.entry.id === -1) { + this.entryEditing.shared = result.data[0].plan_share } }) },