aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-ui
diff options
context:
space:
mode:
authorJvD_Ericsson <jeff.van.dam@est.tech>2023-10-06 09:12:37 +0100
committerMichaelMorris <michael.morris@est.tech>2023-10-06 16:54:29 +0100
commit4f058c098678ea01f8a01250dbf9bac4b77b6744 (patch)
tree84e667e3baf4d27f747bc2826ecafc3ff6beab47 /catalog-ui
parentee6e389e64b55615800a81ce43a41fa3e7ff93ce (diff)
Milestone import support
Issue-ID: SDC-4646 Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech> Change-Id: I90da530a84c757a07c3ef903201f89869d223b8c
Diffstat (limited to 'catalog-ui')
-rw-r--r--catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/activities-list/activities-list.component.ts16
-rw-r--r--catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/add-input/add-input.component.ts2
2 files changed, 14 insertions, 4 deletions
diff --git a/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/activities-list/activities-list.component.ts b/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/activities-list/activities-list.component.ts
index b265464f86..ac9daa4b33 100644
--- a/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/activities-list/activities-list.component.ts
+++ b/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/activities-list/activities-list.component.ts
@@ -143,20 +143,30 @@ export class ActivitiesListComponent implements OnInit {
}
collectInputNames(index: number) {
- return this.activities[index].inputs.listToscaDataDefinition.map((input) => input.name);
+ if (this.activities[index].inputs) {
+ return this.activities[index].inputs.listToscaDataDefinition.map((input) => input.name);
+ }
+ return [];
}
onAddInput(inputOperationParameter: InputOperationParameter, index: number) {
+ if (!this.activities[index].inputs) {
+ let input = new class implements IOperationParamsList {
+ listToscaDataDefinition: Array<InputOperationParameter> = [];
+ }
+ this.activities[index].inputs = input;
+ }
this.activities[index].inputs.listToscaDataDefinition.push(inputOperationParameter);
this.activities[index].inputs.listToscaDataDefinition = Array.from(this.activities[index].inputs.listToscaDataDefinition);
+ this.emitOnActivityChange();
}
getInputs(index: number) {
- if (this.activities[index].inputs.listToscaDataDefinition) {
+ if (this.activities[index].inputs && this.activities[index].inputs.listToscaDataDefinition) {
let test: InputOperationParameter[] = this.activities[index].inputs.listToscaDataDefinition;
return test;
}
- return {};
+ return [];
}
onInputValueChange(changedInput: InputOperationParameter, index: number) {
diff --git a/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/add-input/add-input.component.ts b/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/add-input/add-input.component.ts
index 5620d193a8..d3b596ef69 100644
--- a/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/add-input/add-input.component.ts
+++ b/catalog-ui/src/app/ng2/pages/composition/interface-operatons/operation-creator/add-input/add-input.component.ts
@@ -145,7 +145,7 @@ export class AddInputComponent implements OnInit {
showAddInput() {
if (this.defaultType) {
- this.inputToAdd.type = this.dataTypeMap.get(this.defaultType) ? this.defaultType : undefined;
+ this.onChangeInputType(this.defaultType);
}
this.showForm = true;
this.showAddLink = false;