You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.4 KiB
30 lines
1.4 KiB
<% content_for :navigation do %>
|
|
<nav class="nav nav-tabs align-self-end">
|
|
<% @categories.each do |category| %>
|
|
<div class="nav-item">
|
|
<%= link_to [@district, @school, category, { year: @academic_year.range }], class: ["nav-link", current_page?([@district, @school, category, { year: @academic_year.range }]) ? "active" : ""] do %>
|
|
<i class="<%= category.icon_class %> <%= category.icon_color_class if current_page?([@district, @school, category, { year: @academic_year.range }]) %> me-2" ></i>
|
|
<%= category.name %>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
</nav>
|
|
|
|
<select id="select-academic-year" class="form-select" name="academic-year">
|
|
<% @academic_years.each do |year| %>
|
|
<option value="<%= url_for [@district, @school, @category , {year: year.range} ]%>" <%= @academic_year == year ? "selected" : nil %>><%= year.formatted_range %></option>
|
|
<% end %>
|
|
</select>
|
|
<% end %>
|
|
|
|
<% cache [@category, @school, @academic_year] do %>
|
|
<p class="construct-id">Category <%= @category.id %></p>
|
|
<h1 class="sub-header font-bitter color-red"><%= @category.name %></h1>
|
|
<p class="col-8 body-large"><%= @category.description %></p>
|
|
|
|
<% @category.subcategories(academic_year: @academic_year, school: @school).each do |subcategory| %>
|
|
<%= render partial: "subcategory_section", locals: {subcategory: subcategory} %>
|
|
<% end %>
|
|
|
|
<% end %>
|