From d611391bea3f18de5a8fe2fe32ca06c7627a6f66 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sun, 22 Dec 2024 17:18:47 +0100 Subject: [PATCH] recipe context actions --- cookbook/serializer.py | 2 +- vue3/src/apps/tandoor/Tandoor.vue | 47 +++++++----- vue3/src/components/buttons/BtnCopy.vue | 3 +- .../dialogs/AddToShoppingDialog.vue | 11 +++ .../components/dialogs/RecipeShareDialog.vue | 76 +++++++++++++++++++ vue3/src/components/display/RecipeCard.vue | 62 +++++++++------ vue3/src/components/display/RecipeImage.vue | 5 +- .../components/inputs/RecipeContextMenu.vue | 37 +++++---- vue3/src/openapi/models/RecipeOverview.ts | 13 +++- 9 files changed, 192 insertions(+), 64 deletions(-) create mode 100644 vue3/src/components/dialogs/AddToShoppingDialog.vue create mode 100644 vue3/src/components/dialogs/RecipeShareDialog.vue diff --git a/cookbook/serializer.py b/cookbook/serializer.py index 9fd4e133b..c8350f095 100644 --- a/cookbook/serializer.py +++ b/cookbook/serializer.py @@ -963,9 +963,9 @@ class RecipeOverviewSerializer(RecipeBaseSerializer): keywords = KeywordLabelSerializer(many=True, read_only=True) new = serializers.SerializerMethodField('is_recipe_new', read_only=True) recent = serializers.CharField(read_only=True) - rating = CustomDecimalField(required=False, allow_null=True, read_only=True) last_cooked = serializers.DateTimeField(required=False, allow_null=True, read_only=True) + created_by = UserSerializer(read_only=True) def create(self, validated_data): pass diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue index 1b36b005f..80cadca71 100644 --- a/vue3/src/apps/tandoor/Tandoor.vue +++ b/vue3/src/apps/tandoor/Tandoor.vue @@ -44,13 +44,13 @@ @@ -90,29 +90,34 @@ - - - {{ useUserPreferenceStore().userSettings.user.displayName }} - {{ useUserPreferenceStore().activeSpace.name }} - - - - - - - + + + + {{ useUserPreferenceStore().userSettings.user.displayName }} + {{ useUserPreferenceStore().activeSpace.name }} + + + + + + + + + + - - + diff --git a/vue3/src/components/buttons/BtnCopy.vue b/vue3/src/components/buttons/BtnCopy.vue index f7c0b87c2..b3b88c474 100644 --- a/vue3/src/components/buttons/BtnCopy.vue +++ b/vue3/src/components/buttons/BtnCopy.vue @@ -1,6 +1,6 @@