UNC-Libraries/hy-c

View on GitHub
app/views/catalog/_index_list_default.html.erb

Summary

Maintainability
Test Coverage
<%#  [hyc-override] https://github.com/samvera/hyrax/tree/hyrax-v4.0.0/app/views/catalog/_index_list_default.html.erb %>
<div class="col-md-9 col-lg-6">
  <div class="metadata">
    <dl>
    <% doc_presenter = index_presenter(document) %>
    <% index_fields(document).each do |field_name, field| -%>
      <% if should_render_index_field? document, field %>
        <div class="row">
          <dt class="col-5 text-right" data-solr-field-name="<%= field_name %>"><%= render_index_field_label document, field: field_name %></dt>
          <%#  [hyc-override] Special formatting for abstract and creator fields %>
          <dd class="col-7">
            <% if field_name == 'abstract_tesim' %>
              <%= doc_presenter.field_value(field).truncate_words(50).html_safe %>
            <% elsif field_name == 'creator_label_tesim' %>
              <%= document.creator_label.join('; ').truncate_words(50).html_safe %>
            <% else %>
              <%= doc_presenter.field_value field %>
            <% end %>
          </dd>
        </div>
      <% end %>
    <% end %>
    </dl>
  </div>
</div>
<% if document.collection? %>
<% collection_presenter = Hyrax::CollectionPresenter.new(document, current_ability) %>
<div class="col-md-12 col-lg-3">
  <div class="collection-counts-wrapper">
    <div class="collection-counts-item">
      <span><%= collection_presenter.total_viewable_collections %></span>Collections
    </div>
    <div class="collection-counts-item">
      <span><%= collection_presenter.total_viewable_works %></span>Works
    </div>
  </div>
</div>
<% end %>