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