{{ tr().rules.title }} {{ activeRuleCount }} {{ tr().rules.active }} {{ tr().rules.subtitle }}
{{ tr().rules.priorityInfo }}
@for (rule of rules; track rule.id; let i = $index) {
@if (editingRuleId() !== rule.id) {
{{ i + 1 }}. {{ rule.name }}
{{ rule.force === 'obligation' ? tr().rules.obligation : tr().rules.preference }}
} @else {

{{ tr().rules.editRule }}

{{ tr().rules.ruleName }} {{ tr().rules.force }} @for (option of forceOptions; track option.value) { {{ option.label() }} } @if ($any(editBuffer).type === RuleType.IF_THEN) {
{{ tr().rules.holidayFalls }} @for (day of daysOfWeek; track day.value) { {{ day.label }} }
{{ tr().rules.place }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of placeDayTypes; track type) { {{ getDayTypeLabel(type) }} } {{ tr().rules.position }} @for (opt of placementOptions; track opt.value) { {{ opt.label }} }
{{ tr().rules.getBonus }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of rewardDayTypes; track type) { {{ getDayTypeLabel(type) }} }
} @else {
{{ tr().rules.startDate }} {{ tr().rules.endDate }}
{{ tr().rules.place }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of placeDayTypes; track type) { {{ getDayTypeLabel(type) }} }
}
}
} @if (isAddingNew()) {

{{ tr().rules.addRule }}

{{ tr().rules.ruleName }} {{ tr().rules.force }} @for (option of forceOptions; track option.value) { {{ option.label() }} } @if (newRuleType() === RuleType.IF_THEN) {
{{ tr().rules.holidayFalls }} @for (day of daysOfWeek; track day.value) { {{ day.label }} }
{{ tr().rules.place }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of placeDayTypes; track type) { {{ getDayTypeLabel(type) }} } {{ tr().rules.position }} @for (opt of placementOptions; track opt.value) { {{ opt.label }} }
{{ tr().rules.getBonus }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of rewardDayTypes; track type) { {{ getDayTypeLabel(type) }} }
} @else {
{{ tr().rules.startDate }} {{ tr().rules.endDate }}
{{ tr().rules.place }} {{ tr().rules.days }} {{ tr().rules.type }} @for (type of placeDayTypes; track type) { {{ getDayTypeLabel(type) }} }
}
}