diff options
author | JvD_Ericsson <jeff.van.dam@est.tech> | 2022-03-15 08:16:40 +0000 |
---|---|---|
committer | Michael Morris <michael.morris@est.tech> | 2022-03-22 07:53:38 +0000 |
commit | 46222aaa75ad7ebe957c06e05abe2b0e7ce579de (patch) | |
tree | 62e91111d80fdf9672dfd901c2c7fcb19f2dccd5 /catalog-ui | |
parent | fe5660d653c8f2fa39e5946d2c9e30aac6acdb19 (diff) |
Fix assigning substitution filter property to service property
Issue-ID: SDC-3916
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I313c3ca7ef2492ee686bd7351d9477631665c722
Diffstat (limited to 'catalog-ui')
2 files changed, 8 insertions, 11 deletions
diff --git a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html index 5f9fac5f09..2765fcce25 100644 --- a/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html +++ b/catalog-ui/src/app/ng2/pages/service-dependencies-editor/service-dependencies-editor.component.html @@ -27,7 +27,7 @@ <div class="i-sdc-form-item rule-input-field" *ngIf="isPropertyFunctionSelected()"> <label class="i-sdc-form-label required">Source</label> - <ui-element-dropdown class="i-sdc-form-select" data-tests-id="sourceType" [values]="sourceTypes" [(value)]="currentRule.sourceName" (elementChanged)="onSelectSourceType($event.value)"></ui-element-dropdown> + <input class="i-sdc-form-select" data-tests-id="sourceType" [disabled]="true" [(value)]="currentRule.sourceName" type="text"> </div> <div [ngClass]="isComplexListMapType() && isStaticSource() ? 'complex-input-field' : ''" 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 1aea85a618..eddebc999d 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 @@ -125,9 +125,14 @@ export class ServiceDependenciesEditorComponent { } onServicePropertyChanged() { + if(this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType || this.SOURCE_TYPES.SERVICE_PROPERTY.value === this.currentRule.sourceType){ + this.currentRule.sourceName = "SELF"; + } else { + this.currentRule.sourceName = ""; + } this.updateSelectedPropertyObj(); this.updateOperatorTypesList(); - this.currentRule.sourceName = ""; + this.updateSourceTypesRelatedValues(); this.currentRule.value = ""; } @@ -139,17 +144,9 @@ export class ServiceDependenciesEditorComponent { this.updateSourceTypesRelatedValues(); } - onSelectSourceType(value: any) { - this.currentRule.sourceName = value; - this.updateSourceTypesRelatedValues(); - if (this.listOfValuesToAssign) { - this.currentRule.value = this.listOfValuesToAssign[0].value - } - } - private loadSourceTypesData() { const SELF = "SELF"; - if (this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType) { + if (this.SOURCE_TYPES.SERVICE_INPUT.value === this.currentRule.sourceType || this.SOURCE_TYPES.SERVICE_PROPERTY.value === this.currentRule.sourceType) { this.currentRule.sourceName = SELF; } this.sourceTypes = []; |