Fixed highlight on type change bug
This commit is contained in:
parent
d53f359bca
commit
a991719585
@ -76,30 +76,28 @@
|
||||
</div>
|
||||
<div class="tb-form-panel no-gap">
|
||||
<div class="tb-form-panel-title tb-required">{{ 'calculated-fields.expression' | translate }}</div>
|
||||
@if (fieldFormGroup.get('type').value === CalculatedFieldType.SIMPLE) {
|
||||
<mat-form-field class="mt-3" appearance="outline" subscriptSizing="dynamic">
|
||||
<input matInput formControlName="expressionSIMPLE" maxlength="255" [placeholder]="'(temperature - 32) / 1.8'" required>
|
||||
@if (configFormGroup.get('expressionSIMPLE').errors && configFormGroup.get('expressionSIMPLE').touched) {
|
||||
<mat-error>
|
||||
@if (configFormGroup.get('expressionSIMPLE').hasError('required')) {
|
||||
{{ 'calculated-fields.hint.expression-required' | translate }}
|
||||
} @else if (configFormGroup.get('expressionSIMPLE').hasError('pattern')) {
|
||||
{{ 'calculated-fields.hint.expression-invalid' | translate }}
|
||||
} @else if (configFormGroup.get('expressionSIMPLE').hasError('maxLength')) {
|
||||
{{ 'calculated-fields.hint.expression-max-length' | translate }}
|
||||
}
|
||||
</mat-error>
|
||||
} @else {
|
||||
<mat-hint>{{ 'calculated-fields.hint.expression' | translate }}</mat-hint>
|
||||
}
|
||||
</mat-form-field>
|
||||
} @else {
|
||||
<mat-form-field class="mt-3" appearance="outline" subscriptSizing="dynamic" [class.hidden]="fieldFormGroup.get('type').value !== CalculatedFieldType.SIMPLE">
|
||||
<input matInput formControlName="expressionSIMPLE" maxlength="255" [placeholder]="'(temperature - 32) / 1.8'" required>
|
||||
@if (configFormGroup.get('expressionSIMPLE').errors && configFormGroup.get('expressionSIMPLE').touched) {
|
||||
<mat-error>
|
||||
@if (configFormGroup.get('expressionSIMPLE').hasError('required')) {
|
||||
{{ 'calculated-fields.hint.expression-required' | translate }}
|
||||
} @else if (configFormGroup.get('expressionSIMPLE').hasError('pattern')) {
|
||||
{{ 'calculated-fields.hint.expression-invalid' | translate }}
|
||||
} @else if (configFormGroup.get('expressionSIMPLE').hasError('maxLength')) {
|
||||
{{ 'calculated-fields.hint.expression-max-length' | translate }}
|
||||
}
|
||||
</mat-error>
|
||||
} @else {
|
||||
<mat-hint>{{ 'calculated-fields.hint.expression' | translate }}</mat-hint>
|
||||
}
|
||||
</mat-form-field>
|
||||
<div [class.hidden]="fieldFormGroup.get('type').value !== CalculatedFieldType.SCRIPT">
|
||||
<tb-js-func
|
||||
required
|
||||
formControlName="expressionSCRIPT"
|
||||
functionName="calculate"
|
||||
[functionArgs]="functionArgs$ | async"
|
||||
[disableUndefinedCheck]="true"
|
||||
[scriptLanguage]="ScriptLanguage.TBEL"
|
||||
[highlightRules]="argumentsHighlightRules$ | async"
|
||||
[editorCompleter]="argumentsEditorCompleter$ | async"
|
||||
@ -124,7 +122,7 @@
|
||||
{{ 'common.test-function' | translate }}
|
||||
</button>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="tb-form-panel" [formGroup]="outputFormGroup">
|
||||
<div class="tb-form-panel-title">{{ 'calculated-fields.output' | translate }}</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user