- {{ componentProps.recipe.description }}
+
+ {{ props.recipe.description }}
-
{{ componentProps.recipe.name }}
+ {{ props.recipe.name }}
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -68,12 +86,12 @@ import {Recipe, RecipeOverview} from "@/openapi";
import RecipeContextMenu from "@/components/inputs/RecipeContextMenu.vue";
import RecipeImage from "@/components/display/RecipeImage.vue";
-const componentProps = defineProps({
+const props = defineProps({
recipe: {type: {} as PropType, required: true,},
loading: {type: Boolean, required: false},
show_keywords: {type: Boolean, required: false},
show_description: {type: Boolean, required: false},
- height: {type: String, required: false, default: '25vh'},
+ height: {type: String, required: false, default: '15vh'},
})
diff --git a/vue3/src/components/display/RecipeImage.vue b/vue3/src/components/display/RecipeImage.vue
index 4f66fc63c..d6d309ce1 100644
--- a/vue3/src/components/display/RecipeImage.vue
+++ b/vue3/src/components/display/RecipeImage.vue
@@ -1,5 +1,5 @@
-
+
@@ -16,7 +16,8 @@ const props = defineProps({
recipe: {type: {} as PropType, required: false, default: undefined},
height: {type: String},
width: {type: String},
- cover: {type: Boolean, default: true}
+ cover: {type: Boolean, default: true},
+ rounded: {type: Boolean as PropType, default: false},
})
const image = computed(() => {
diff --git a/vue3/src/components/inputs/RecipeContextMenu.vue b/vue3/src/components/inputs/RecipeContextMenu.vue
index 4683ea3d6..f4663c31f 100644
--- a/vue3/src/components/inputs/RecipeContextMenu.vue
+++ b/vue3/src/components/inputs/RecipeContextMenu.vue
@@ -1,27 +1,36 @@
+
+
+
+
+
+ {{ $t('Edit') }}
+
+
+ {{ $t('Add_to_Plan') }}
+
+
+
+ {{ $t('Share') }}
+
+
+
+
+
-
-
-
-
-
-
-
- {{$t('Edit')}}
-
-
-
diff --git a/vue3/src/openapi/models/RecipeOverview.ts b/vue3/src/openapi/models/RecipeOverview.ts
index 0db14fff3..50a1c1f68 100644
--- a/vue3/src/openapi/models/RecipeOverview.ts
+++ b/vue3/src/openapi/models/RecipeOverview.ts
@@ -13,6 +13,13 @@
*/
import { mapValues } from '../runtime';
+import type { User } from './User';
+import {
+ UserFromJSON,
+ UserFromJSONTyped,
+ UserToJSON,
+ UserToJSONTyped,
+} from './User';
import type { KeywordLabel } from './KeywordLabel';
import {
KeywordLabelFromJSON,
@@ -71,10 +78,10 @@ export interface RecipeOverview {
readonly waitingTime: number;
/**
*
- * @type {number}
+ * @type {User}
* @memberof RecipeOverview
*/
- readonly createdBy: number;
+ readonly createdBy: User;
/**
*
* @type {Date}
@@ -170,7 +177,7 @@ export function RecipeOverviewFromJSONTyped(json: any, ignoreDiscriminator: bool
'keywords': ((json['keywords'] as Array).map(KeywordLabelFromJSON)),
'workingTime': json['working_time'],
'waitingTime': json['waiting_time'],
- 'createdBy': json['created_by'],
+ 'createdBy': UserFromJSON(json['created_by']),
'createdAt': (new Date(json['created_at'])),
'updatedAt': (new Date(json['updated_at'])),
'internal': json['internal'],