rule-node-config.coordinate-field-names
{{ 'rule-node-config.latitude-field-name' | translate }} @if (geoActionConfigForm.get('latitudeKeyName').hasError('required')) { {{ 'rule-node-config.latitude-field-name-required' | translate }} } {{ 'rule-node-config.longitude-field-name' | translate }} @if (geoActionConfigForm.get('longitudeKeyName').hasError('required')) { {{ 'rule-node-config.longitude-field-name-required' | translate }} }
rule-node-config.coordinate-field-hint
rule-node-config.geofence-configuration
{{ 'rule-node-config.perimeter-type' | translate }} @for (type of perimeterTypes; track type) { {{ perimeterTypeTranslationMap.get(type) | translate }} }
{{ 'rule-node-config.fetch-perimeter-info-from-metadata' | translate }}
@if (geoActionConfigForm.get('fetchPerimeterInfoFromMessageMetadata').value) { {{ 'rule-node-config.perimeter-key-name' | translate }} @if (geoActionConfigForm.get('perimeterKeyName').hasError('required')) { {{ 'rule-node-config.perimeter-key-name-required' | translate }} } {{ 'rule-node-config.perimeter-key-name-hint' | translate }} } @if (geoActionConfigForm.get('perimeterType').value === perimeterType.CIRCLE && !geoActionConfigForm.get('fetchPerimeterInfoFromMessageMetadata').value) {
{{ 'rule-node-config.circle-center-latitude' | translate }} @if (geoActionConfigForm.get('centerLatitude').hasError('required')) { {{ 'rule-node-config.circle-center-latitude-required' | translate }} } {{ 'rule-node-config.circle-center-longitude' | translate }} @if (geoActionConfigForm.get('centerLongitude').hasError('required')) { {{ 'rule-node-config.circle-center-longitude-required' | translate }} }
{{ 'rule-node-config.range' | translate }} @if (geoActionConfigForm.get('range').hasError('required')) { {{ 'rule-node-config.range-required' | translate }} } {{ 'rule-node-config.range-units' | translate }} @for (type of rangeUnits; track type) { {{ rangeUnitTranslationMap.get(type) | translate }} } @if (geoActionConfigForm.get('rangeUnit').hasError('required')) { {{ 'rule-node-config.range-units-required' | translate }} }
} @if (geoActionConfigForm.get('perimeterType').value === perimeterType.POLYGON && !geoActionConfigForm.get('fetchPerimeterInfoFromMessageMetadata').value) {
rule-node-config.polygon-definition help @if (geoActionConfigForm.get('polygonsDefinition').hasError('required')) { {{ 'rule-node-config.polygon-definition-required' | translate }} }
}
{{ 'rule-node-config.presence-monitoring-strategy' | translate }}
@for (strategy of presenceMonitoringStrategyKeys; track strategy) { {{ presenceMonitoringStrategies.get(strategy).name | translate }} }
{{ geoActionConfigForm.get('reportPresenceStatusOnEachMessage').value === false ? ('rule-node-config.presence-monitoring-strategy-on-first-message-hint' | translate) : ('rule-node-config.presence-monitoring-strategy-on-each-message-hint' | translate) }}
@if (geoActionConfigForm.get('reportPresenceStatusOnEachMessage').value === false) {
rule-node-config.min-inside-duration @if (geoActionConfigForm.get('minInsideDuration').hasError('required')) { {{ 'rule-node-config.min-inside-duration-value-required' | translate }} } @if (geoActionConfigForm.get('minInsideDuration').hasError('min')) { {{ 'rule-node-config.time-value-range' | translate }} } @if (geoActionConfigForm.get('minInsideDuration').hasError('max')) { {{ 'rule-node-config.time-value-range' | translate }} } rule-node-config.min-inside-duration-time-unit @for (timeUnit of timeUnits; track timeUnit) { {{ timeUnitsTranslationMap.get(timeUnit) | translate }} }
rule-node-config.min-outside-duration @if (geoActionConfigForm.get('minOutsideDuration').hasError('required')) { {{ 'rule-node-config.min-outside-duration-value-required' | translate }} } @if (geoActionConfigForm.get('minOutsideDuration').hasError('min')) { {{ 'rule-node-config.time-value-range' | translate }} } @if (geoActionConfigForm.get('minOutsideDuration').hasError('max')) { {{ 'rule-node-config.time-value-range' | translate }} } rule-node-config.min-outside-duration-time-unit @for (timeUnit of timeUnits; track timeUnit) { {{ timeUnitsTranslationMap.get(timeUnit) | translate }} }
}