Removed toggle 'fill configuration with default values' for GRCP and Custom Connectors
This commit is contained in:
parent
83cc70e3af
commit
150f57dc38
@ -68,7 +68,8 @@
|
|||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tb-form-row column-xs" fxLayoutAlign="space-between center">
|
<div *ngIf="connectorForm.get('type').value !== connectorType.GRPC && connectorForm.get('type').value !== connectorType.CUSTOM"
|
||||||
|
class="tb-form-row column-xs" fxLayoutAlign="space-between center">
|
||||||
<mat-slide-toggle class="mat-slide fixed-title-width" formControlName="useDefaults">
|
<mat-slide-toggle class="mat-slide fixed-title-width" formControlName="useDefaults">
|
||||||
<mat-label tb-hint-tooltip-icon="{{ 'gateway.fill-connector-defaults-hint' | translate }}">
|
<mat-label tb-hint-tooltip-icon="{{ 'gateway.fill-connector-defaults-hint' | translate }}">
|
||||||
{{ 'gateway.fill-connector-defaults' | translate }}
|
{{ 'gateway.fill-connector-defaults' | translate }}
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
/// limitations under the License.
|
/// limitations under the License.
|
||||||
///
|
///
|
||||||
|
|
||||||
import { Component, Inject, OnDestroy } from '@angular/core';
|
import { Component, Inject, OnDestroy, OnInit } from '@angular/core';
|
||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { AppState } from '@core/core.state';
|
import { AppState } from '@core/core.state';
|
||||||
@ -33,6 +33,7 @@ import {
|
|||||||
} from '@home/components/widget/lib/gateway/gateway-widget.models';
|
} from '@home/components/widget/lib/gateway/gateway-widget.models';
|
||||||
import { Subject } from 'rxjs';
|
import { Subject } from 'rxjs';
|
||||||
import { ResourcesService } from '@core/services/resources.service';
|
import { ResourcesService } from '@core/services/resources.service';
|
||||||
|
import { takeUntil, tap } from "rxjs/operators";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'tb-add-connector-dialog',
|
selector: 'tb-add-connector-dialog',
|
||||||
@ -40,7 +41,7 @@ import { ResourcesService } from '@core/services/resources.service';
|
|||||||
styleUrls: ['./add-connector-dialog.component.scss'],
|
styleUrls: ['./add-connector-dialog.component.scss'],
|
||||||
providers: [],
|
providers: [],
|
||||||
})
|
})
|
||||||
export class AddConnectorDialogComponent extends DialogComponent<AddConnectorDialogComponent, BaseData<HasId>> implements OnDestroy {
|
export class AddConnectorDialogComponent extends DialogComponent<AddConnectorDialogComponent, BaseData<HasId>> implements OnInit, OnDestroy {
|
||||||
|
|
||||||
connectorForm: UntypedFormGroup;
|
connectorForm: UntypedFormGroup;
|
||||||
|
|
||||||
@ -69,6 +70,10 @@ export class AddConnectorDialogComponent extends DialogComponent<AddConnectorDia
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
this.observeTypeChange();
|
||||||
|
}
|
||||||
|
|
||||||
ngOnDestroy(): void {
|
ngOnDestroy(): void {
|
||||||
this.destroy$.next();
|
this.destroy$.next();
|
||||||
this.destroy$.complete();
|
this.destroy$.complete();
|
||||||
@ -118,4 +123,18 @@ export class AddConnectorDialogComponent extends DialogComponent<AddConnectorDia
|
|||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private observeTypeChange(): void {
|
||||||
|
this.connectorForm.get('type').valueChanges.pipe(
|
||||||
|
tap((type: ConnectorType) => {
|
||||||
|
const useDefaultControl = this.connectorForm.get('useDefaults');
|
||||||
|
if (type === ConnectorType.GRPC || type === ConnectorType.CUSTOM) {
|
||||||
|
useDefaultControl.setValue(false);
|
||||||
|
} else if (!useDefaultControl.value) {
|
||||||
|
useDefaultControl.setValue(true);
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
takeUntil(this.destroy$),
|
||||||
|
).subscribe()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user