Merge pull request #5778 from ArtemDzhereleiko/bug-fix/device-profile-alarm-rule/constant-boolean
[3.3.3] UI: Fixed constant type and boolean value type form
This commit is contained in:
commit
a3f95008cd
@ -109,8 +109,11 @@ export class BooleanFilterPredicateComponent implements ControlValueAccessor, Va
|
||||
}
|
||||
|
||||
private updateModel() {
|
||||
const predicate: BooleanFilterPredicate = this.booleanFilterPredicateFormGroup.getRawValue();
|
||||
predicate.type = FilterPredicateType.BOOLEAN;
|
||||
let predicate: BooleanFilterPredicate = null;
|
||||
if (this.booleanFilterPredicateFormGroup.valid) {
|
||||
predicate = this.booleanFilterPredicateFormGroup.getRawValue();
|
||||
predicate.type = FilterPredicateType.BOOLEAN;
|
||||
}
|
||||
this.propagateChange(predicate);
|
||||
}
|
||||
|
||||
|
||||
@ -134,6 +134,10 @@ export class KeyFilterDialogComponent extends
|
||||
}
|
||||
);
|
||||
}
|
||||
if (valueType === EntityKeyValueType.BOOLEAN && this.isConstantKeyType) {
|
||||
this.keyFilterFormGroup.get('value').clearValidators();
|
||||
this.keyFilterFormGroup.get('value').updateValueAndValidity();
|
||||
}
|
||||
});
|
||||
|
||||
this.keyFilterFormGroup.get('key.type').valueChanges.pipe(
|
||||
@ -148,7 +152,7 @@ export class KeyFilterDialogComponent extends
|
||||
this.showAutocomplete = false;
|
||||
}
|
||||
if (this.data.telemetryKeysOnly) {
|
||||
if (type === EntityKeyType.CONSTANT) {
|
||||
if (type === EntityKeyType.CONSTANT && (this.keyFilterFormGroup.get('valueType').value !== EntityKeyValueType.BOOLEAN)) {
|
||||
this.keyFilterFormGroup.get('value').setValidators(Validators.required);
|
||||
this.keyFilterFormGroup.get('value').updateValueAndValidity();
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user