Browse Source

UI: LwM2M device profile resource fixed disabled observe checkbox

pull/4844/head
Vladyslav_Prykhodko 5 years ago
committed by Andrew Shvayka
parent
commit
194200da49
  1. 14
      ui-ngx/src/app/modules/home/components/profile/device/lwm2m/lwm2m-observe-attr-telemetry-resources.component.ts

14
ui-ngx/src/app/modules/home/components/profile/device/lwm2m/lwm2m-observe-attr-telemetry-resources.component.ts

@ -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;

Loading…
Cancel
Save