{{ 'calculated-fields.geofencing-zone-groups-settings' | translate }}
{{ 'calculated-fields.name' | translate }}
@if (geofencingFormGroup.get('name').touched && geofencingFormGroup.get('name').hasError('required')) { warning } @else if (geofencingFormGroup.get('name').touched && geofencingFormGroup.get('name').hasError('duplicateName')) { warning } @else if (geofencingFormGroup.get('name').touched && geofencingFormGroup.get('name').hasError('pattern')) { warning } @else if (geofencingFormGroup.get('name').touched && geofencingFormGroup.get('name').hasError('maxlength')) { warning } @else if (geofencingFormGroup.get('name').touched && geofencingFormGroup.get('name').hasError('forbiddenName')) { warning }
{{ 'entity.entity-type' | translate }}
@for (type of argumentEntityTypes; track type) { {{ ArgumentEntityTypeTranslations.get(type) | translate }} }
@if (ArgumentEntityTypeParamsMap.has(entityType)) {
{{ ArgumentEntityTypeParamsMap.get(entityType).title | translate }}
}
@if (entityType === ArgumentEntityType.RelationQuery) {
{{ 'calculated-fields.entity-zone-relationship' | translate }}
calculated-fields.level
calculated-fields.direction-level
calculated-fields.relation-type
@if (levelsFormArray()?.controls?.length) {
@for (keyControl of levelsFormArray().controls; track trackByKey; ) {
{{ $index + 1 }}
@for (direction of GeofencingDirectionList; track direction) { {{ GeofencingDirectionLevelTranslations.get(direction) | translate }} }
}
} @else { {{ 'calculated-fields.no-level' | translate }} } @if (levelsFormArray().errors) { }
@if (maxRelationLevelPerCfArgument && levelsFormArray().length >= maxRelationLevelPerCfArgument) {
warning {{ 'calculated-fields.max-allowed-levels-error' | translate }}
} @else { }
}
@if (entityFilter.singleEntity?.id || entityType === ArgumentEntityType.RelationQuery || entityType === ArgumentEntityType.Current || entityType === ArgumentEntityType.Owner) {
{{ 'calculated-fields.perimeter-attribute-key' | translate }}
@if (entityType === ArgumentEntityType.RelationQuery) { @if (geofencingFormGroup.get('perimeterKeyName').touched && geofencingFormGroup.get('perimeterKeyName').hasError('required')) { warning } @else if (geofencingFormGroup.get('perimeterKeyName').touched && geofencingFormGroup.get('perimeterKeyName').hasError('pattern')) { warning } } @else { }
}
{{ 'calculated-fields.report-strategy' | translate }}
@for (strategy of GeofencingReportStrategyList; track strategy) { {{ GeofencingReportStrategyTranslations.get(strategy) | translate }} }
{{ 'calculated-fields.create-relation-with-matched-zones' | translate }}
{{ 'calculated-fields.direction' | translate }}
@for (direction of GeofencingDirectionList; track direction) { {{ GeofencingDirectionTranslations.get(direction) | translate }} }
{{ 'calculated-fields.relation-type' | translate }}
@if (!readonly) { }