{{ $t("recipe.yield") }}
- {{ text }}
+
@@ -34,7 +34,7 @@ export default defineNuxtComponent({
type: Number,
default: 0,
},
- yield: {
+ yieldText: {
type: String,
default: "",
},
@@ -55,15 +55,24 @@ export default defineNuxtComponent({
});
}
- const scaledAmount = computed(() => {
+ const yieldDisplay = computed(() => {
+ const components: string[] = [];
+
const { scaledAmountDisplay } = useScaledAmount(props.yieldQuantity, props.scale);
- return scaledAmountDisplay;
+ if (scaledAmountDisplay) {
+ components.push(scaledAmountDisplay);
+ }
+
+ const text = props.yieldText;
+ if (text) {
+ components.push(text);
+ }
+
+ return sanitizeHTML(components.join(" "));
});
- const text = sanitizeHTML(props.yield);
return {
- scaledAmount,
- text,
+ yieldDisplay,
};
},
});
From eefe613aafe7af651df8eea60d6963c9d4d4c2f8 Mon Sep 17 00:00:00 2001
From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
Date: Tue, 29 Jul 2025 23:43:13 +0200
Subject: [PATCH 2/4] fix: QueryFilter Hydration & script setup (#5839)
---
.../Domain/Cookbook/CookbookEditor.vue | 112 ++-
.../Domain/Cookbook/CookbookPage.vue | 112 ++-
.../components/Domain/QueryFilterBuilder.vue | 672 +++++++++---------
.../Domain/Recipe/RecipeOrganizerSelector.vue | 292 ++++----
.../pages/g/[groupSlug]/cookbooks/index.vue | 4 +-
5 files changed, 534 insertions(+), 658 deletions(-)
diff --git a/frontend/components/Domain/Cookbook/CookbookEditor.vue b/frontend/components/Domain/Cookbook/CookbookEditor.vue
index 1ee47067d..5598fcb1d 100644
--- a/frontend/components/Domain/Cookbook/CookbookEditor.vue
+++ b/frontend/components/Domain/Cookbook/CookbookEditor.vue
@@ -44,78 +44,54 @@
-
diff --git a/frontend/components/Domain/Cookbook/CookbookPage.vue b/frontend/components/Domain/Cookbook/CookbookPage.vue
index 8793cef26..a8cff6753 100644
--- a/frontend/components/Domain/Cookbook/CookbookPage.vue
+++ b/frontend/components/Domain/Cookbook/CookbookPage.vue
@@ -17,7 +17,6 @@