{{ 'rule-node-config.input-value-key' | translate }} @if (calculateDeltaConfigForm.get('inputValueKey').hasError('required') || calculateDeltaConfigForm.get('inputValueKey').hasError('pattern')) { {{ 'rule-node-config.input-value-key-required' | translate }} } {{ 'rule-node-config.output-value-key' | translate }} @if (calculateDeltaConfigForm.get('outputValueKey').hasError('required') || calculateDeltaConfigForm.get('outputValueKey').hasError('pattern')) { {{ 'rule-node-config.output-value-key-required' | translate }} }
{{ 'rule-node-config.number-of-digits-after-floating-point' | translate }} @if (calculateDeltaConfigForm.get('round').hasError('min')) { {{ 'rule-node-config.number-of-digits-after-floating-point-range' | translate }} } @if (calculateDeltaConfigForm.get('round').hasError('max')) { {{ 'rule-node-config.number-of-digits-after-floating-point-range' | translate }} }
{{ 'rule-node-config.failure-if-delta-negative' | translate }}
{{ 'rule-node-config.use-caching' | translate }}
{{ 'rule-node-config.add-time-difference-between-readings' | translate: { inputValueKey: calculateDeltaConfigForm.get('inputValueKey').valid ? calculateDeltaConfigForm.get('inputValueKey').value : 'rule-node-config.input-value-key' | translate } }}
@if (calculateDeltaConfigForm.get('addPeriodBetweenMsgs').value) { {{ 'rule-node-config.period-value-key' | translate }} @if (calculateDeltaConfigForm.get('periodValueKey').hasError('required')) { {{ 'rule-node-config.period-value-key-required' | translate }} } }
{{ 'rule-node-config.exclude-zero-deltas' | translate }}