From b2b847587d7c06db5737a06820d1809b9aeb73e1 Mon Sep 17 00:00:00 2001 From: shaaban Altanany Date: Thu, 27 Feb 2020 16:35:57 +0200 Subject: Adding view and edit feature Issue-ID: CCSDK-2123 Signed-off-by: shaaban Altanany Change-Id: I6fa4469a982a3c6f76002909813480c9ac4d0e65 --- .../configuration-dashboard.component.html | 12 +- .../configuration-dashboard.component.ts | 169 +++++++++++++++++++-- .../configuration-dashboard.service.ts | 10 +- .../configuration-dashboard/package.store.ts | 56 +------ .../creationModes/DesignerCreationMode.ts | 2 +- .../creationModes/PackageCreationModes.ts | 2 +- .../dsl-definitions-tab.component.html | 4 +- .../dsl-definitions-tab.component.ts | 14 +- .../mapping-models/metadata/MetaDataTab.model.ts | 17 ++- .../metadata-tab/metadata-tab.component.html | 38 ++--- .../metadata-tab/metadata-tab.component.ts | 57 ++++--- .../package-creation.component.html | 96 ++---------- .../package-creation/package-creation.component.ts | 65 ++++---- .../package-creation/package-creation.store.ts | 24 +-- 14 files changed, 319 insertions(+), 247 deletions(-) (limited to 'cds-ui/designer-client/src/app') diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.html b/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.html index f07258439..6194a9bb3 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.html +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.html @@ -11,16 +11,16 @@
  • Package Name
  • - +
    + + +
    -
    +
    \ No newline at end of file + diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/dsl-definitions-tab/dsl-definitions-tab.component.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/dsl-definitions-tab/dsl-definitions-tab.component.ts index 7171e730e..1297bc14e 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/dsl-definitions-tab/dsl-definitions-tab.component.ts +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/dsl-definitions-tab/dsl-definitions-tab.component.ts @@ -1,6 +1,6 @@ -import { Component, OnInit } from '@angular/core'; -import { DslDefinition } from '../mapping-models/CBAPacakge.model'; -import { PackageCreationStore } from '../package-creation.store'; +import {Component, OnInit} from '@angular/core'; +import {DslDefinition} from '../mapping-models/CBAPacakge.model'; +import {PackageCreationStore} from '../package-creation.store'; @Component({ selector: 'app-dsl-definitions-tab', @@ -16,11 +16,15 @@ export class DslDefinitionsTabComponent implements OnInit { } ngOnInit() { - this.packageCreationStore.changeDslDefinition(this.dslDefinition); + this.packageCreationStore.state$.subscribe(cbaPackage => { + if (cbaPackage && cbaPackage.definitions && cbaPackage.definitions.dslDefinition) { + this.dslDefinition.content = cbaPackage.definitions.dslDefinition.content; + } + }); } textChanged(event) { - console.log('event changed'); + this.packageCreationStore.changeDslDefinition(this.dslDefinition); } } diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/metadata/MetaDataTab.model.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/metadata/MetaDataTab.model.ts index 1f8783d5b..7200e1210 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/metadata/MetaDataTab.model.ts +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/mapping-models/metadata/MetaDataTab.model.ts @@ -31,6 +31,11 @@ export class MetaDataTabModel { templateName: string; templateTags: Set = new Set(); + setCustomKey(mapOfCustomKey: Map) { + this.mapOfCustomKey = mapOfCustomKey; + return this; + } + } /*TOSCA-Meta-File-Version: 1.0.0 @@ -59,10 +64,10 @@ export class FolderNodeElement { { name: 'Definitions', children: [ - { name: 'activation-blueprint.json' }, - { name: 'artifacts_types.json' }, - { name: 'data_types.json' }, - { name: 'vLB_CDS.json' }, + {name: 'activation-blueprint.json'}, + {name: 'artifacts_types.json'}, + {name: 'data_types.json'}, + {name: 'vLB_CDS.json'}, ] }, { @@ -71,8 +76,8 @@ export class FolderNodeElement { { name: 'kotlin', children: [ - { name: 'ScriptComponent.cba.kts' }, - { name: 'ResourceAssignmentProcessor.cba.kts' }, + {name: 'ScriptComponent.cba.kts'}, + {name: 'ResourceAssignmentProcessor.cba.kts'}, ] } ] diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.html b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.html index 6508c96de..0ae8efb47 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.html +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.html @@ -3,10 +3,11 @@ @@ -26,22 +27,23 @@
    -
    +
    - +
    -
    +
    - +
    {{errorMessage}}
    @@ -56,13 +58,13 @@
    + placeholder="Ex., vDNS-CDS">
    Seprate tags with comma or space
    {{tag}} + class="fa fa-times-circle">
    @@ -77,7 +79,7 @@
    - +
    @@ -88,23 +90,25 @@
    -
    +
    + +
    - +
    + placeholder="Enter name">
    + placeholder="Enter value">
    -
    -
    - - -
    - - -
    - - -