diff --git a/src/app/app.component.html b/src/app/app.component.html
index 2beea87..abd0279 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -6,8 +6,7 @@
-
+ [plate]="plate" (onAddToCart)="addToCart($event)" buttonText="Add to cart" class="col-md-4">
@@ -16,3 +15,9 @@
+
+
+ Thanks for shopping with us!
+
+
+
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 48b5a99..44d6917 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -11,6 +11,7 @@ import {CartService} from './cart.service';
export class AppComponent {
licensePlates: Observable;
+ showPopup = false;
constructor(private service: LicensePlateService, private cartService: CartService) {
this.licensePlates = this.service.getList();
@@ -18,6 +19,6 @@ export class AppComponent {
addToCart(plate: LicensePlate) {
this.cartService.addToCart(plate)
- .subscribe(done => alert(`Plate '${plate.title}' added to cart`));
+ .subscribe(done => this.showPopup = true);
}
}
diff --git a/src/app/license-plate/license-plate.component.html b/src/app/license-plate/license-plate.component.html
index 177a5d5..9fb3014 100644
--- a/src/app/license-plate/license-plate.component.html
+++ b/src/app/license-plate/license-plate.component.html
@@ -3,7 +3,7 @@ {{plate.title}}
{{plate.description}}
{{plate.price | currencyRenderer: 1.40}}
-
diff --git a/src/app/license-plate/license-plate.component.ts b/src/app/license-plate/license-plate.component.ts
index 017f878..9420e14 100644
--- a/src/app/license-plate/license-plate.component.ts
+++ b/src/app/license-plate/license-plate.component.ts
@@ -14,9 +14,7 @@ export class LicensePlateComponent {
@Input()
buttonText: string;
- constructor() { }
+ @Output()
+ onAddToCart = new EventEmitter();
- alert(message: string): void {
- alert(message);
- }
}