diff options
author | ShaabanEltanany <shaaban.eltanany.ext@orange.com> | 2020-06-18 15:46:06 +0200 |
---|---|---|
committer | ShaabanEltanany <shaaban.eltanany.ext@orange.com> | 2020-06-18 15:46:06 +0200 |
commit | 8a221577bd6d378e85be863cc1fc48bae7d4242e (patch) | |
tree | e4861aed06159e3af0f3a8e0f33c289b6af6a095 /cds-ui/designer-client | |
parent | cec8ff4951b9c045e84dd6d08d898b78c723d2e5 (diff) |
fix custom keys issues
Issue-ID: CCSDK-2428
Signed-off-by: ShaabanEltanany <shaaban.eltanany.ext@orange.com>
Change-Id: I1cd6a9a0fe83ba5d45e322c281ffe1b2de741c07
Diffstat (limited to 'cds-ui/designer-client')
-rw-r--r-- | cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts index 0c8fa3d20..4a92943e3 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts @@ -13,7 +13,7 @@ import {PackageCreationModes} from '../package-creation/creationModes/PackageCre import {PackageCreationBuilder} from '../package-creation/creationModes/PackageCreationBuilder'; import {saveAs} from 'file-saver'; import {DesignerStore} from '../designer/designer.store'; -import { DesignerService } from '../designer/designer.service'; +import {DesignerService} from '../designer/designer.service'; @Component({ selector: 'app-configuration-dashboard', @@ -27,7 +27,7 @@ export class ConfigurationDashboardComponent implements OnInit { public customActionName = ''; entryDefinitionKeys: string[] = ['template_tags', 'user-groups', - 'author-email', 'template_version', 'template_name', 'template_author']; + 'author-email', 'template_version', 'template_name', 'template_author', 'template_description']; @ViewChild('nameit', {static: true}) private elementRef: ElementRef; @@ -65,7 +65,6 @@ export class ConfigurationDashboardComponent implements OnInit { this.currentBlob = blob; this.zipFile.loadAsync(blob).then((zip) => { Object.keys(zip.files).forEach((filename) => { - console.log(filename); zip.files[filename].async('string').then((fileData) => { if (fileData) { if (filename.includes('Scripts/')) { @@ -76,11 +75,11 @@ export class ConfigurationDashboardComponent implements OnInit { } else if (filename.includes('-template.')) { this.setTemplates(filename, fileData); } + } else if (filename.includes('Definitions/')) { - this.setImports(filename, fileData); + this.setImports(filename, fileData, bluePrintDetailModels); } else if (filename.includes('TOSCA-Metadata/')) { const metaDataTabInfo: MetaDataTabModel = this.getMetaDataTabInfo(fileData); - // console.log(metaDataTabInfo); this.setMetaData(metaDataTabInfo, bluePrintDetailModels[0]); } } @@ -94,8 +93,8 @@ export class ConfigurationDashboardComponent implements OnInit { this.packageCreationStore.addScripts(filename, fileData); } - private setImports(filename: string, fileData: any) { - if (filename.includes('blueprint.json') || filename.includes('vLB_CDS.json')) { + private setImports(filename: string, fileData: any, bluePrintDetailModels: BluePrintDetailModel) { + if (filename.includes(bluePrintDetailModels[0].artifactName)) { let definition = new VlbDefinition(); definition = fileData as VlbDefinition; definition = JSON.parse(fileData); @@ -109,8 +108,7 @@ export class ConfigurationDashboardComponent implements OnInit { } this.packageCreationStore.changeDslDefinition(dslDefinition); this.packageCreationStore.setCustomKeys(mapOfCustomKeys); - // console.log(definition.topology_template.content); - if (definition.topology_template.content) { + if (definition.topology_template && definition.topology_template.content) { this.designerStore.saveSourceContent(definition.topology_template.content); } } else { @@ -130,7 +128,6 @@ export class ConfigurationDashboardComponent implements OnInit { editBluePrint() { this.packageCreationStore.state$.subscribe( cbaPackage => { - console.log(cbaPackage); FilesContent.clear(); let packageCreationModes: PackageCreationModes; cbaPackage = PackageCreationModes.mapModeType(cbaPackage); @@ -160,7 +157,6 @@ export class ConfigurationDashboardComponent implements OnInit { metaDataTabModel.version = arrayOfLines[5].split(':')[1]; metaDataTabModel.mode = arrayOfLines[6].split(':')[1]; metaDataTabModel.templateTags = new Set<string>(arrayOfLines[7].split(':')[1].split(',')); - console.log(metaDataTabModel.mode); return metaDataTabModel; } @@ -210,7 +206,7 @@ export class ConfigurationDashboardComponent implements OnInit { } goToDesignerMode(id) { - // this.designerService.setActionName(this.customActionName); + // this.designerService.setActionName(this.customActionName); this.router.navigate(['/packages/designer', id, {actionName: this.customActionName}]); - } + } } |