{{ (readonly ? 'device-profile.alarm-rule-condition' : 'device-profile.edit-alarm-rule-condition') | translate }}

@if (isLoading$ | async) { }
device-profile.condition-type @for (alarmConditionType of alarmConditionTypes; track alarmConditionType) { {{ alarmConditionTypeTranslation.get(alarmConditionType) | translate }} } @if (conditionFormGroup.get('spec.type').hasError('required')) { {{ 'device-profile.condition-type-required' | translate }} } @if (conditionFormGroup.get('spec.type').value != AlarmConditionType.SIMPLE) {
@if (conditionFormGroup.get('spec.type').value == AlarmConditionType.DURATION) {
@for (timeUnit of timeUnits; track timeUnit) { {{ timeUnitTranslations.get(timeUnit) | translate }} } @if (conditionFormGroup.get('spec.unit').hasError('required')) { {{ 'device-profile.condition-duration-time-unit-required' | translate }} }
}
}
@if (!readonly) { }