BathHacked/energy-sparks

View on GitHub
app/views/schools/analysis/show.html.erb

Summary

Maintainability
Test Coverage
<% content_for :page_title, @title %>
<%= render 'shared/translation_coming_soon' if I18n.locale.to_s != 'en' %>

<%= link_to 'Back', school_analysis_index_path(@school), class: 'btn btn-rounded mt-3 mb-2' %>

<% if @structured_content %>
  <div class="accordion" id="accordion-structured-content">
    <% @structured_content.each_with_index do |part_content, index| %>
      <div class="card">
        <div class="card-header" id="heading<%= index %>">
          <a class="nav-link" type="button" data-toggle="collapse" data-target="#collapse<%= index %>" aria-expanded="true" aria-controls="collapse<%= index %>">
            <%= part_content[:title].html_safe %>
          </a>
        </div>

        <div id="collapse<%= index %>" class="collapse <%= 'show' if index.zero? %>" aria-labelledby="heading<%= index %>" data-parent="#accordion-structured-content">
          <div class="card-body">
            <% part_content[:content].each do |content| %>
              <%= render content[:type].to_s, content: content[:content], school: @school, mpan_mprn: content[:mpan_mprn] unless content[:type] == :chart %>
            <% end %>
          </div>
        </div>
      </div>
    <% end %>
  </div>
<% elsif @content %>
  <% @content.each do |content| %>
    <%= render content[:type].to_s, content: content[:content], school: @school, mpan_mprn: content[:mpan_mprn] %>
  <% end %>
<% end %>