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