From 203218a3d58e55e46f046a3606bc7dad7e02333c Mon Sep 17 00:00:00 2001 From: "gpotter@gmail.com" <119442226+parumpum@users.noreply.github.com> Date: Tue, 14 Jan 2025 09:18:16 -0800 Subject: [PATCH] fix: Refresh recipe section when clicking card tag chip (#4810) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../components/Domain/Recipe/RecipeCard.vue | 4 ++-- .../Domain/Recipe/RecipeCardMobile.vue | 2 +- .../Domain/Recipe/RecipeCardSection.vue | 5 +++++ .../components/Domain/Recipe/RecipeChips.vue | 3 ++- .../Domain/Recipe/RecipeDataTable.vue | 21 +++++++++++++------ .../Domain/Recipe/RecipeExplorerPage.vue | 16 ++++++++++++++ .../Domain/Recipe/RecipePage/RecipePage.vue | 18 +++++++++++++--- .../RecipePageParts/RecipePageOrganizers.vue | 8 ++++--- 8 files changed, 61 insertions(+), 16 deletions(-) diff --git a/frontend/components/Domain/Recipe/RecipeCard.vue b/frontend/components/Domain/Recipe/RecipeCard.vue index b6c627c60..b584c2ba3 100644 --- a/frontend/components/Domain/Recipe/RecipeCard.vue +++ b/frontend/components/Domain/Recipe/RecipeCard.vue @@ -7,7 +7,7 @@ :elevation="hover ? 12 : 2" :to="recipeRoute" :min-height="imageHeight + 75" - @click="$emit('click')" + @click.self="$emit('click')" > - +
- +
diff --git a/frontend/components/Domain/Recipe/RecipeCardSection.vue b/frontend/components/Domain/Recipe/RecipeCardSection.vue index 6ca7e0a0a..98611b02c 100644 --- a/frontend/components/Domain/Recipe/RecipeCardSection.vue +++ b/frontend/components/Domain/Recipe/RecipeCardSection.vue @@ -82,6 +82,8 @@ :image="recipe.image" :tags="recipe.tags" :recipe-id="recipe.id" + + v-on="$listeners" /> @@ -105,6 +107,8 @@ :image="recipe.image" :tags="recipe.tags" :recipe-id="recipe.id" + + v-on="$listeners" /> @@ -296,6 +300,7 @@ export default defineComponent({ }, useAsyncKey()); }, 500); + function sortRecipes(sortType: string) { if (state.sortLoading || loading.value) { return; diff --git a/frontend/components/Domain/Recipe/RecipeChips.vue b/frontend/components/Domain/Recipe/RecipeChips.vue index b06d32b61..44429c1b7 100644 --- a/frontend/components/Domain/Recipe/RecipeChips.vue +++ b/frontend/components/Domain/Recipe/RecipeChips.vue @@ -9,7 +9,8 @@ color="accent" :small="small" dark - :to="`${baseRecipeRoute}?${urlPrefix}=${category.id}`" + + @click.prevent="() => $emit('item-selected', category, urlPrefix)" > {{ truncateText(category.name) }} diff --git a/frontend/components/Domain/Recipe/RecipeDataTable.vue b/frontend/components/Domain/Recipe/RecipeDataTable.vue index fbac4c101..620cdffd0 100644 --- a/frontend/components/Domain/Recipe/RecipeDataTable.vue +++ b/frontend/components/Domain/Recipe/RecipeDataTable.vue @@ -23,13 +23,13 @@ {{ item.name }}