{{ 'calculated-fields.argument-settings' | translate }}
@if (hint) {
{{ hint | translate }}
}
@if (!watchKeyChange) { } @if (!hiddenEntityTypes) {
{{ 'entity.entity-type' | translate }}
@for (type of argumentEntityTypes; track type) { {{ ArgumentEntityTypeTranslations.get(type) | translate }} } @if (argumentType.touched && argumentType.hasError('required')) { warning }
} @if (ArgumentEntityTypeParamsMap.has(entityType)) {
{{ ArgumentEntityTypeParamsMap.get(entityType).title | translate }}
}
@if (!hiddenEntityKeyTypes) {
{{ 'calculated-fields.argument-type' | translate }}
@for (type of argumentTypes; track type) { {{ ArgumentTypeTranslations.get(type) | translate }} } @if (refEntityKeyFormGroup.get('type').hasError('required') && refEntityKeyFormGroup.get('type').touched) { warning }
} @if (entityFilter.singleEntity?.id || entityType === ArgumentEntityType.Current || entityType === ArgumentEntityType.Tenant) { @if (refEntityKeyFormGroup.get('type').value !== ArgumentType.Attribute) {
{{ 'calculated-fields.timeseries-key' | translate }}
@if (refEntityKeyFormGroup.get('type').value === ArgumentType.LatestTelemetry) { } @else { }
} @else { @if (enableAttributeScopeSelection) {
{{ 'calculated-fields.attribute-scope' | translate }}
{{ 'calculated-fields.server-attributes' | translate }} {{ 'calculated-fields.client-attributes' | translate }} {{ 'calculated-fields.shared-attributes' | translate }}
}
{{ 'calculated-fields.attribute-key' | translate }}
} }
@if (watchKeyChange) { } @if (refEntityKeyFormGroup.get('type').value !== ArgumentType.Rolling) { @if (!hiddenDefaultValue) {
{{ 'calculated-fields.default-value' | translate }}
@if (argumentFormGroup.get('defaultValue').touched && argumentFormGroup.get('defaultValue').hasError('required')) { warning }
} } @else {
{{ 'calculated-fields.time-window' | translate }}
@if (maxDataPointsPerRollingArg) {
{{ 'calculated-fields.limit' | translate }}
} }
@if (!readonly) { }
{{ label | translate }}
@if (argumentFormGroup.get('argumentName').touched && argumentFormGroup.get('argumentName').hasError('required')) { warning } @else if (argumentFormGroup.get('argumentName').touched && argumentFormGroup.get('argumentName').hasError('duplicateName')) { warning } @else if (argumentFormGroup.get('argumentName').touched && argumentFormGroup.get('argumentName').hasError('pattern')) { warning } @else if (argumentFormGroup.get('argumentName').touched && argumentFormGroup.get('argumentName').hasError('maxlength')) { warning } @else if (argumentFormGroup.get('argumentName').touched && argumentFormGroup.get('argumentName').hasError('forbiddenName')) { warning }