diff options
author | franciscovila <javier.paradela.vila@est.tech> | 2023-06-27 11:20:23 +0100 |
---|---|---|
committer | Vasyl Razinkov <vasyl.razinkov@est.tech> | 2023-08-18 12:37:57 +0000 |
commit | d32437595314c9b5b2aa439a482d0b07286a8072 (patch) | |
tree | 1ae162901579eb0fb9f403ecd41308ac91c17c2a /catalog-ui/src/app/ng2/pages/service-dependencies-editor | |
parent | 98826572a529d01250cf4925dc3f26ac8c35478a (diff) |
Custom tosca functions with valid_values and in_range operators not showing properly
Issue-ID: SDC-4554
Signed-off-by: franciscovila <javier.paradela.vila@est.tech>
Change-Id: I8c6ad232951d887593a15562b11c03d8613be29b
Diffstat (limited to 'catalog-ui/src/app/ng2/pages/service-dependencies-editor')
2 files changed, 11 insertions, 3 deletions
diff --git a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.less b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.less index 36772a2f96..871af143ac 100644 --- a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.less +++ b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.less @@ -5,6 +5,11 @@ justify-content: flex-end; } +.service-dependencies-editor { + overflow: scroll; + max-height: 700px; +} + .i-sdc-form-content { display: flex; flex-direction: column; diff --git a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts index 5f26bd7547..fdaf2f3573 100644 --- a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts +++ b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.ts @@ -31,6 +31,7 @@ import {ToscaFunctionHelper} from "../../../utils/tosca-function-helper"; import {TopologyTemplateService} from "app/ng2/services/component-services/topology-template.service"; import {CustomToscaFunction} from "../../../models/default-custom-functions"; import {ToscaFunction} from "../../../models/tosca-function"; +import {ToscaCustomFunction} from "../../../models/tosca-custom-function"; @Component({ selector: 'service-dependencies-editor', @@ -302,7 +303,6 @@ export class ServiceDependenciesEditorComponent implements OnInit { } newProperty.value = undefined; newProperty.toscaFunction = undefined; - if (typeof this.currentRule.value === 'string') { newProperty.value = this.currentRule.value; this.propertiesUtils.initValueObjectRef(newProperty); @@ -310,8 +310,7 @@ export class ServiceDependenciesEditorComponent implements OnInit { newProperty.toscaFunction = ToscaFunctionHelper.convertObjectToToscaFunction(this.currentRule.value); newProperty.value = newProperty.toscaFunction.buildValueString(); } else if (Array.isArray(this.currentRule.value) && - typeof this.currentRule.value[0] === "object" && - this.currentRule.value[0]['propertySource'] != undefined) { + typeof this.currentRule.value[0] === "object") { this.validValuesToscaFunctionList = this.currentRule.value; this.rangeToscaFunctionList = this.currentRule.value; newProperty.toscaFunction = this.currentRule.value; @@ -391,6 +390,10 @@ export class ServiceDependenciesEditorComponent implements OnInit { if (validationEvent.toscaFunction instanceof ToscaGetFunction) { this.currentRule.sourceName = SourceType.TOSCA_FUNCTION_LIST; } + else if (validationEvent.toscaFunction instanceof ToscaCustomFunction) { + this.currentRule.sourceName = SourceType.TOSCA_FUNCTION_LIST; + this.currentRule.sourceType = SourceType.TOSCA_FUNCTION_LIST; + } } else { if (this.isLengthOperator()) { this.overridingType = PROPERTY_TYPES.INTEGER; |