summaryrefslogtreecommitdiffstats
path: root/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row
diff options
context:
space:
mode:
authorArielk <Ariel.Kenan@amdocs.com>2018-10-14 16:50:17 +0300
committerAvi Gaffa <avi.gaffa@amdocs.com>2018-10-16 07:35:59 +0000
commitaefe3914447a6dfd0973a75cb517b338c088e37b (patch)
tree51e7a019a65fb596f5165b13a8bde32450ef45f2 /catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row
parent2c68d1753250178027ea577df394b2ae0ed76f4f (diff)
Operation WF association UI
Change-Id: Id390261074721966ad85f881ae8c9e39b5022fad Issue-ID: SDC-1814 Signed-off-by: Arielk <Ariel.Kenan@amdocs.com>
Diffstat (limited to 'catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row')
-rw-r--r--catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.html6
-rw-r--r--catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.less5
-rw-r--r--catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.ts14
3 files changed, 12 insertions, 13 deletions
diff --git a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.html b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.html
index 8382f1e842..29e8a3508b 100644
--- a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.html
+++ b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.html
@@ -38,11 +38,17 @@
<div class="cell field-property" *ngIf="isInputParam">
<ui-element-dropdown
+ *ngIf="filteredInputProps.length > 0"
data-tests-id="paramProperty"
[values]="filteredInputProps"
[(value)]="param.property"
[readonly]="readonly">
</ui-element-dropdown>
+ <span
+ *ngIf="filteredInputProps.length == 0"
+ class="no-properties-error">
+ No available properties of this type.
+ </span>
</div>
<div class="cell field-mandatory" *ngIf="!isAssociateWorkflow">
diff --git a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.less b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.less
index 81a1832c21..28932eb90f 100644
--- a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.less
+++ b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.less
@@ -36,5 +36,10 @@
&:last-child {
flex: 1;
}
+
+ .no-properties-error {
+ color: red;
+ font-style: italic;
+ }
}
}
diff --git a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.ts b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.ts
index 9f7f4230ee..8844cf65bb 100644
--- a/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.ts
+++ b/catalog-ui/src/app/ng2/pages/interface-operation/operation-creator/param-row/param-row.component.ts
@@ -1,5 +1,4 @@
import {Component, Input} from '@angular/core';
-import {PROPERTY_DATA} from "app/utils";
import {DataTypeService} from "app/ng2/services/data-type.service";
import {OperationParameter} from 'app/models';
import {DropdownValue} from "app/ng2/components/ui/form-components/dropdown/ui-element-dropdown.component";
@@ -22,19 +21,8 @@ export class ParamRowComponent {
propTypeEnum: Array<String> = [];
filteredInputProps: Array<DropdownValue> = [];
- constructor(private dataTypeService:DataTypeService) {}
-
ngOnInit() {
- const types = PROPERTY_DATA.TYPES.concat(
- _.filter(
- Object.keys(this.dataTypeService.getAllDataTypes()),
- type => PROPERTY_DATA.TYPES.indexOf(type) === -1
- )
- );
- this.propTypeEnum = _.filter(
- types,
- type => _.toArray(this.propTypes).indexOf(type) > -1
- );
+ this.propTypeEnum = _.uniq(_.toArray(this.propTypes));
this.onChangeType();
}