psu-libraries/psulib_blacklight

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

Summary

Maintainability
Test Coverage
<% @page_title = t('blacklight.search.show.title', document_title: document_presenter(@document).html_title, application_name: application_name).html_safe %>
<% content_for(:head) { render_link_rel_alternates } %>

<div id="document" class="document <%= render_document_class %>" itemscope itemtype="<%= @document.itemtype %>">
  <div class="row document-metadata metadata-primary py-4">

    <div class="col-3 col-lg-2 text-center">
      <% unless @document[:format][0].empty? %>
        <%= render_thumbnail @document %>
      <% end %>
    </div>

    <div class="col-9 col-lg-10">
      <%= render partial: 'show_header_default', locals: { document: @document, tag: :h1 } %>
      <%= render partial: 'show_top_fields', locals: { document: @document } %>
    </div>

  </div>

  <% if @document.any_iiif_manifests? %>
    <h4>Digitized Materials</h4>
    <div class="row document-metadata metadata-primary py-4">
      <div class="col">
        <div id="iiif-viewer" class="iiif-viewer" data-manifest="<%= @document.iiif_manifest_urls %>"></div>
      </div>
    </div>
  <% end %>

  <% if @document && !Settings&.readonly -%>
    <%= render partial: 'show_availability', locals: { document: @document } %>
  <% end -%>
  <div class="row document-metadata metadata-secondary py-4">
    <div class="col">
      <div id="doc_<%= @document.id.to_s.parameterize %>">
        <%= render_document_partials @document, blacklight_config.view_config(:show).partials %>
      </div>
    </div>
  </div>

  <%= render partial: 'marc_record_details' %>
</div>

<% unless @document.more_like_this.empty? %>
  <div class="card">
    <div class="card-header">More Like This</div>
    <div class="card-body">
      <%= render collection: @document.more_like_this, partial: 'show_more_like_this', as: :document %>
    </div>
  </div>
<% end %>

<% if @document.respond_to?(:export_as_openurl_ctx_kev) %>
  <!--
       // COinS, for Zotero among others.
  -->
  <span class="Z3988" title="<%= @document.export_as_openurl_ctx_kev(@document[:format]) %>"></span>
<% end %>