|
| 1 | +import { TdDialogService } from '@covalent/core/dialogs/services/dialog.service'; |
1 | 2 | import { Router } from '@angular/router';
|
2 | 3 | import { Component, OnInit } from '@angular/core';
|
3 | 4 | import { Title } from '@angular/platform-browser';
|
4 |
| -import { TdLoadingService, TdDigitsPipe } from '@covalent/core'; |
| 5 | +import { TdLoadingService, TdDigitsPipe, CovalentNotificationsModule } from '@covalent/core'; |
| 6 | +import { MdSnackBar } from '@angular/material'; |
| 7 | + |
| 8 | +import { CartService } from '../cart.service'; |
5 | 9 |
|
6 | 10 | @Component({
|
7 | 11 | selector: 'qs-dashboard',
|
8 | 12 | templateUrl: './dashboard.component.html',
|
9 |
| - styleUrls: ['./dashboard.component.scss'], |
| 13 | + styleUrls: ['./dashboard.component.scss'] |
| 14 | + // providers: [CartService], |
10 | 15 | })
|
11 | 16 | export class DashboardComponent implements OnInit {
|
12 | 17 | imageArray: any[] = [{
|
| 18 | + |
13 | 19 | columnSize: '40',
|
14 | 20 | column: [{
|
15 |
| - url: '../../assets/images/alex-lambley-205711.jpg', |
| 21 | + url: '../../assets/images/alex-lambley-205711-min.jpg', |
16 | 22 | isclicked: false,
|
17 | 23 | }, {
|
18 |
| - url: '../../assets/images/norman-toth-177290.jpg', |
| 24 | + url: '../../assets/images/norman-toth-177290-min.jpg', |
19 | 25 | isclicked: false,
|
20 | 26 | }, {
|
21 |
| - url: '../../assets/images/kaci-baum-108756.jpg', |
| 27 | + url: '../../assets/images/kaci-baum-108756-min.jpg', |
22 | 28 | isclicked: false,
|
23 | 29 | }, {
|
24 |
| - url: '../../assets/images/ariel-lustre-232891.jpg', |
| 30 | + url: '../../assets/images/ariel-lustre-232891-min.jpg', |
25 | 31 | isclicked: false,
|
26 | 32 | }],
|
27 | 33 | }, {
|
28 | 34 | columnSize: '25',
|
29 | 35 | column: [{
|
30 |
| - url: '../../assets/images/pete-bellis-189599.jpg', |
| 36 | + url: '../../assets/images/pete-bellis-189599-min.jpg', |
31 | 37 | isclicked: false,
|
32 | 38 | }, {
|
33 |
| - url: '../../assets/images/remy_loz-188297.jpg', |
| 39 | + url: '../../assets/images/remy_loz-188297-min.jpg', |
34 | 40 | isclicked: false,
|
35 | 41 | }, {
|
36 |
| - url: '../../assets/images/brooke-cagle-195860.jpg', |
| 42 | + url: '../../assets/images/brooke-cagle-195860-min.jpg', |
37 | 43 | isclicked: false,
|
38 | 44 | }, {
|
39 |
| - url: '../../assets/images/freestocks-org-195640.jpg', |
| 45 | + url: '../../assets/images/freestocks-org-195640-min.jpg', |
40 | 46 | isclicked: false,
|
41 | 47 | }],
|
42 | 48 | }, {
|
43 | 49 | columnSize: '25',
|
44 | 50 | column: [{
|
45 |
| - url: '../../assets/images/pete-bellis-189613.jpg', |
| 51 | + url: '../../assets/images/pete-bellis-189613-min.jpg', |
46 | 52 | isclicked: false,
|
47 | 53 | }, {
|
48 |
| - url: '../../assets/images/pete-bellis-191833.jpg', |
| 54 | + url: '../../assets/images/pete-bellis-191833-min.jpg', |
49 | 55 | isclicked: false,
|
50 | 56 | },
|
51 | 57 | ],
|
52 | 58 | }, {
|
53 | 59 | columnSize: '25',
|
54 | 60 | column: [{
|
55 |
| - url: '../../assets/images/valerie-elash-275588.jpg', |
| 61 | + url: '../../assets/images/valerie-elash-275588-min.jpg', |
56 | 62 | isclicked: false,
|
57 | 63 | },
|
58 | 64 | {
|
59 |
| - url: '../../assets/images/jason-blackeye-221058.jpg', |
| 65 | + url: '../../assets/images/jason-blackeye-221058-min.jpg', |
60 | 66 | isclicked: false,
|
61 | 67 | }],
|
62 | 68 | }];
|
63 | 69 |
|
64 |
| - constructor(private _titleService: Title, private router: Router) { } |
| 70 | + constructor( |
| 71 | + private _titleService: Title, |
| 72 | + private router: Router, |
| 73 | + private dialogService: TdDialogService, |
| 74 | + public snackBar: MdSnackBar, |
| 75 | + private cartService: CartService) { } |
65 | 76 |
|
66 | 77 | ngOnInit(): void {
|
67 | 78 | this._titleService.setTitle('Covalent Quickstart');
|
68 | 79 | }
|
69 | 80 |
|
70 | 81 | clickedImage(imageUrl: any): void {
|
71 |
| - this.router.navigate(['/image-view']); |
| 82 | + this.router.navigate(['/image-view', { url: imageUrl }]); |
| 83 | + |
| 84 | + } |
| 85 | + clickedAddToCart(imageUrl: any): void { |
| 86 | + const img: string = imageUrl; |
| 87 | + this.cartService.clickedAddToCart(img); |
| 88 | + } |
| 89 | + notifications(): number { |
| 90 | + const nItems: number = this.cartService.getNitems(); |
| 91 | + return nItems; |
72 | 92 | }
|
73 | 93 | }
|
0 commit comments