Merge pull request 'Add navigation utilities' (#6) from navigation into main
Reviewed-on: https://codefirst.iut.uca.fr/git/clement.freville2/tiramisu/pulls/6
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
Tiramisu
|
Tiramisu
|
||||||
|
|
||||||
|
<button mat-button [routerLink]="['/recipes']">Les recettes</button>
|
||||||
|
<button mat-button [routerLink]="['/recipe/add']">Ajout recette</button>
|
||||||
|
|
||||||
|
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
@@ -1,11 +1,13 @@
|
|||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import { RouterLink, RouterLinkActive, RouterOutlet } from '@angular/router';
|
import { RouterLink, RouterLinkActive, RouterOutlet } from '@angular/router';
|
||||||
import { RecipeService } from './recipe.service';
|
import { RecipeService } from './recipe.service';
|
||||||
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [RouterOutlet, RouterLink, RouterLinkActive],
|
imports: [RouterOutlet, RouterLink, RouterLinkActive, MatMenuModule, MatButtonModule],
|
||||||
templateUrl: './app.component.html',
|
templateUrl: './app.component.html',
|
||||||
styleUrl: './app.component.css',
|
styleUrl: './app.component.css',
|
||||||
providers: [RecipeService],
|
providers: [RecipeService],
|
||||||
|
@@ -15,12 +15,13 @@
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<button mat-button [routerLink]="['/recipe/',recipe.id,'edit']">Update</button>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<img [src]="recipe.image || 'https://placehold.co/200x200'" [alt]="recipe.image ? recipe.name : ''" width="200" height="200">
|
<img [src]="recipe.image || 'https://placehold.co/200x200'" [alt]="recipe.image ? recipe.name : ''" width="200" height="200">
|
||||||
|
|
||||||
|
|
||||||
<div class="container_text">
|
<div class="container_text">
|
||||||
|
|
||||||
<h1>{{recipe.name}}</h1>
|
<h1>{{recipe.name}}</h1>
|
||||||
<p>
|
<p>
|
||||||
{{recipe.description}}
|
{{recipe.description}}
|
||||||
@@ -32,7 +33,6 @@
|
|||||||
{{ this.recipes.getIngredientById(ingredient.idIngredient)?.name }}: {{ ingredient.quantity }}g
|
{{ this.recipes.getIngredientById(ingredient.idIngredient)?.name }}: {{ ingredient.quantity }}g
|
||||||
</li>
|
</li>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -2,11 +2,14 @@ import { Component, Input } from '@angular/core';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { Recipe } from '../../cookbook/type';
|
import { Recipe } from '../../cookbook/type';
|
||||||
import { RecipeService } from '../recipe.service';
|
import { RecipeService } from '../recipe.service';
|
||||||
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
|
import { RouterLink } from '@angular/router';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-recipe',
|
selector: 'app-recipe',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [CommonModule],
|
imports: [CommonModule, MatIconModule, MatButtonModule, RouterLink],
|
||||||
templateUrl: './recipe.component.html',
|
templateUrl: './recipe.component.html',
|
||||||
})
|
})
|
||||||
export class RecipeComponent {
|
export class RecipeComponent {
|
||||||
|
Reference in New Issue
Block a user