21 lines
601 B
TypeScript
21 lines
601 B
TypeScript
import { Component, inject, Input } from "@angular/core";
|
|
import { ProductModel } from "../../../../core/models/product.model";
|
|
import { Router } from "@angular/router";
|
|
import { FavoriteButton } from "../../../../src/app/shared/components/favorite-button/favorite-button";
|
|
|
|
@Component({
|
|
selector: "app-product-card",
|
|
standalone: true,
|
|
imports: [FavoriteButton],
|
|
templateUrl: "./product-card.html",
|
|
})
|
|
export class ProductCard {
|
|
readonly router = inject(Router);
|
|
|
|
@Input() product!: ProductModel;
|
|
|
|
goToProductDetails() {
|
|
this.router.navigate(["/products", this.product.slug]);
|
|
}
|
|
}
|