consul/consul

View on GitHub
app/components/admin/budgets/calculate_winners_button_component.html.erb

Summary

Maintainability
Test Coverage
<% if can?(:calculate_winners, budget) %>
  <%= render Admin::ActionComponent.new(
    :calculate_winners,
    budget,
    "aria-describedby": !from_investments || nil,
    text: text, method: :put, class: html_class
  ) %>
<% elsif from_investments %>
  <span class="button hollow disabled float-right clear">
    <%= t("admin.budgets.winners.calculate") %>
  </span>
  <div class="callout warning clear">
    <%= t("admin.budget_investments.index.cannot_calculate_winners",
          phase: t("budgets.phase.reviewing_ballots")) %>
  </div>
<% end %>