766e0b12025aeb0280b22a4117fb46c99261d24d
[ccsdk/cds.git] /
1 import { Component, OnInit } from '@angular/core';
2 import { ActivatedRoute } from '@angular/router';
3 import { PackageStore } from './package.store';
4 import { BluePrintDetailModel } from '../model/BluePrint.detail.model';
5
6
7 @Component({
8     selector: 'app-configuration-dashboard',
9     templateUrl: './configuration-dashboard.component.html',
10     styleUrls: ['./configuration-dashboard.component.css']
11 })
12 export class ConfigurationDashboardComponent implements OnInit {
13     viewedPackage: BluePrintDetailModel = new BluePrintDetailModel();
14
15     constructor(private route: ActivatedRoute, private configurationStore: PackageStore) {
16     }
17     // test
18     ngOnInit() {
19         const id = this.route.snapshot.paramMap.get('id');
20         this.configurationStore.getPagedPackages(id).subscribe(
21             (bluePrintDetailModels) => {
22                 console.log('-------------xxxxxxxxxxx----------------');
23                 console.log(bluePrintDetailModels);
24                 this.configurationStore.setConfiguration(bluePrintDetailModels);
25
26                 console.log('----------------- id ' + id);
27                 if (bluePrintDetailModels) {
28                     this.configurationStore.downloadResource(
29                         bluePrintDetailModels[0].artifactName + '/' + bluePrintDetailModels[0].artifactVersion);
30                 }
31             });
32     }
33
34 }