BathHacked/energy-sparks

View on GitHub
app/views/shared/_dashboard_alerts.html.erb

Summary

Maintainability
Test Coverage
<% unless dashboard_alerts.empty? %>
  <div class="mb-4" id="dashboard-alerts">
    <% dashboard_alerts.each do |alert_content|%>
      <% if local_assigns[:show_debug] %>
        <%= link_to 'Alert', school_alert_path(@school, alert_content.alert) %>
        Priority: <%= alert_content.priority %>
      <% end %>
      <%= component 'info_bar',
          status: alert_content.colour,
          title: alert_content.send(content_field),
          icon: fa_icon(alert_icon(alert_content.alert, 'fa-3x')),
          buttons: dashboard_alert_buttons(@school, alert_content)
      %>
    <% end %>
    <% if dashboard_alerts.size > 1 && !local_assigns[:show_all] %>
      <div class="row">
        <div class="col text-center">
          <%= link_to t('advice_pages.index.alerts.title'), alerts_school_advice_path(school), class: 'btn btn-rounded' %>
        </div>
      </div>
    <% end %>
  </div>
<% end %>