b7bc05ff91873b0869f664ab07899b2d81486ed2
[ccsdk/cds.git] /
1 import { Component, OnInit } from '@angular/core';
2 import { BlueprintModel } from '../../model/BluePrint.model';
3 import { PackagesStore } from '../../packages.store';
4 import { Router } from '@angular/router';
5
6 @Component({
7     selector: 'app-packages-list',
8     templateUrl: './package-list.component.html',
9     styleUrls: ['./package-list.component.css']
10 })
11 export class PackageListComponent implements OnInit {
12
13     viewedPackages: BlueprintModel[] = [];
14
15
16     constructor(private packagesStore: PackagesStore, private router: Router) {
17         console.log('PackageListComponent');
18         this.packagesStore.state$.subscribe(state => {
19             console.log(state);
20             if (state.filteredPackages) {
21                 this.viewedPackages = state.filteredPackages.content;
22             }
23         });
24     }
25
26     ngOnInit() {
27         this.packagesStore.getAll();
28     }
29
30     view(id) {
31         this.router.navigate(['/packages/package', id]);
32     }
33     testDispatch(bluePrint: BlueprintModel) {
34         console.log(bluePrint.id);
35     }
36 }