+
+ @if (mainImageUrl.isSuccess()) {
+ {{ recipe.title }}
+ @if (isLoggedIn()) { + + } @else { +
+
+ {{ recipe.starCount }}
+
+ }
+ diff --git a/src/app/recipe-page/recipe-page-content/recipe-page-content.html b/src/app/recipe-page/recipe-page-content/recipe-page-content.html index 52459f8..4a4ad04 100644 --- a/src/app/recipe-page/recipe-page-content/recipe-page-content.html +++ b/src/app/recipe-page/recipe-page-content/recipe-page-content.html @@ -1,11 +1,27 @@ -
Loading...
-} @else if (recipe.isSuccess()) { -{{ error.message }}
} @else {There was an error loading the recipe.
diff --git a/src/app/recipe-page/recipe-page.ts b/src/app/recipe-page/recipe-page.ts index 0e482bb..3b6fed4 100644 --- a/src/app/recipe-page/recipe-page.ts +++ b/src/app/recipe-page/recipe-page.ts @@ -16,8 +16,8 @@ export class RecipePage { private username = this.route.snapshot.paramMap.get('username') as string; private slug = this.route.snapshot.paramMap.get('slug') as string; - protected recipe = injectQuery(() => ({ + protected recipeView = injectQuery(() => ({ queryKey: ['recipe', this.username, this.slug], - queryFn: () => this.recipeService.getRecipe(this.username, this.slug), + queryFn: () => this.recipeService.getRecipeView(this.username, this.slug), })); } diff --git a/src/app/recipes-page/recipe-card/recipe-card.css b/src/app/recipes-page/recipe-card/recipe-card.css index f3ab082..411c4be 100644 --- a/src/app/recipes-page/recipe-card/recipe-card.css +++ b/src/app/recipes-page/recipe-card/recipe-card.css @@ -1,5 +1,22 @@ -.recipe-card-image { +#recipe-card-image { max-height: 200px; width: 100%; object-fit: cover; } + +article { + display: flex; + flex-direction: column; + row-gap: 5px; +} + +#recipe-title { + margin: 0; + font-size: 18px; +} + +#title-and-visibility, +#user-and-stars { + display: flex; + justify-content: space-between; +} diff --git a/src/app/recipes-page/recipe-card/recipe-card.html b/src/app/recipes-page/recipe-card/recipe-card.html index c2fba67..749385b 100644 --- a/src/app/recipes-page/recipe-card/recipe-card.html +++ b/src/app/recipes-page/recipe-card/recipe-card.html @@ -1,13 +1,12 @@