UI: LwM2M device profile resource fixed disabled observe checkbox

This commit is contained in:
Vladyslav_Prykhodko 2021-07-01 10:44:48 +03:00 committed by Andrew Shvayka
parent bd558ed4c6
commit 194200da49

View File

@ -164,12 +164,14 @@ export class Lwm2mObserveAttrTelemetryResourcesComponent implements ControlValue
form.get('attribute').valueChanges.pipe(startWith(resource.attribute), takeUntil(this.destroy$)),
form.get('telemetry').valueChanges.pipe(startWith(resource.telemetry), takeUntil(this.destroy$))
]).subscribe(([attribute, telemetry]) => {
if (attribute || telemetry) {
form.get('observe').enable({emitEvent: false});
} else {
form.get('observe').disable({emitEvent: false});
form.get('observe').patchValue(false, {emitEvent: false});
form.get('attributes').patchValue({}, {emitEvent: false});
if (!this.disabled) {
if (attribute || telemetry) {
form.get('observe').enable({emitEvent: false});
} else {
form.get('observe').disable({emitEvent: false});
form.get('observe').patchValue(false, {emitEvent: false});
form.get('attributes').patchValue({}, {emitEvent: false});
}
}
});
return form;