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';
8 selector: 'app-configuration-dashboard',
9 templateUrl: './configuration-dashboard.component.html',
10 styleUrls: ['./configuration-dashboard.component.css']
12 export class ConfigurationDashboardComponent implements OnInit {
13 viewedPackage: BluePrintDetailModel = new BluePrintDetailModel();
15 constructor(private route: ActivatedRoute, private configurationStore: PackageStore) {
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);
26 console.log('----------------- id ' + id);
27 if (bluePrintDetailModels) {
28 this.configurationStore.downloadResource(
29 bluePrintDetailModels[0].artifactName + '/' + bluePrintDetailModels[0].artifactVersion);