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 }}