<%# locals: (rule:) %>
">
<% if rule.name.present? %>

<%= rule.name %>

<% end %> <% if rule.conditions.any? %> <% displayed_condition = rule.displayed_condition %> <% additional_condition_count = rule.additional_displayable_conditions_count %>
IF

<% if displayed_condition.present? %> <%= displayed_condition.filter.label %> <%= displayed_condition.operator %> <%= displayed_condition.value_display %> <% else %> <%= t("rules.no_condition") %> <% end %> <% if additional_condition_count.positive? %> <%= t(".and_more_conditions", count: additional_condition_count) %> <% end %>

<% end %>
<%= t(".then") %>

<% if rule.actions.first.nil? %> <%= t("rules.no_action") %> <% else %> <% if rule.actions.first.value && rule.actions.first.options %> <%= t(".action_label_to", label: rule.actions.first.executor.label, value: rule.actions.first.value_display) %> <% else %> <%= rule.actions.first.executor.label %> <% end %> <% end %> <% if rule.actions.count > 1 %> <%= t(".and_more_actions", count: rule.actions.count - 1) %> <% end %>

FOR

<% if rule.effective_date.nil? %> <%= t(".all_past_and_future", resource: rule.resource_type.pluralize) %> <% else %> <%= t(".on_or_after", resource: rule.resource_type.pluralize, date: rule.effective_date.strftime("%b %-d, %Y")) %> <% end %>

<%= styled_form_with model: rule, namespace: "rule_#{rule.id}", data: { controller: "auto-submit-form" } do |f| %> <%= f.toggle :active, { data: { auto_submit_form_target: "auto" } } %> <% end %> <%= render DS::Menu.new do |menu| %> <% menu.with_item(variant: "link", text: t(".edit"), href: edit_rule_path(rule), icon: "pencil", data: { turbo_frame: "modal" }) %> <% menu.with_item(variant: "link", text: t(".re_apply_rule"), href: confirm_rule_path(rule), icon: "refresh-cw", data: { turbo_frame: "modal" }) %> <% menu.with_item( variant: "button", text: t(".delete"), href: rule_path(rule), icon: "trash-2", method: :delete, confirm: CustomConfirm.for_resource_deletion("rule")) %> <% end %>