noesya/osuny

View on GitHub
app/views/admin/research/journals/index.html.erb

Summary

Maintainability
Test Coverage
<% content_for :title, Research::Journal.model_name.human(count: 2) %>

<div class="d-flex justify-content-between mb-4">
  <p>
    <%= @journals.total_count %>
    <%= Research::Journal.model_name.human(count: @journals.total_count).downcase %>
  </p>
  <%= render 'filters', current_path: admin_research_journals_path %>
</div>

<div class="row g-2 mb-3">
  <% @journals.each do |journal| %>
    <div>
      <div class="<%= osuny_card_classes(horizontal: true) %>">
        <%= osuny_thumbnail_localized journal %>
        <div class="card-body">
          <%= osuny_link_localized journal, [:admin, journal], classes: 'stretched-link' %>
        </div>
        <div class="card-footer small text-muted">
          <span>
            <%= journal.volumes.count %>
            <%= Research::Journal::Volume.model_name.human(count: journal.volumes.count).downcase %>
          </span>
          <span class="ms-4">
            <%= journal.papers.count %>
            <%= Research::Journal::Paper.model_name.human(count: journal.papers.count).downcase %>
          </span>
        </div>
      </div>
    </div>
  <% end %>
</div>

<%= paginate @journals %>

<% content_for :action_bar_right do %>
  <%= create_link Research::Journal %>
<% end %>