psu-libraries/psulib_blacklight

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

Summary

Maintainability
Test Coverage
<% document ||= @document
   id = document[:id] %>
<div class="row document-metadata metadata-availability py-4">
  <div class="blacklight-availability col">
    <div class="availability" data-keys="<%= id %>" data-summary-holdings="<%= document[:summary_holdings_struct]&.first %>">
      <h4>Availability</h4>
      <div class="text-right">
        <%= render Browse::NearbyButton.new(call_numbers: document.preferred_call_number, classification: document.preferred_classification) %>

        <% unless Settings&.hide_hold_button %>
          <div class="hold-button d-none">
            <%= link_to 'I Want It', "#{Settings.my_account_url}#{Settings.hold_button_path}#{id}",
                        class: 'btn btn-primary pr-4 pl-4 mb-2' %>
          </div>
          <div class="no-recalls-button d-none">
            <%= link_to 'I Want It', "#{Settings.my_account_url}#{Settings.no_recall_button_path}#{id}",
                        class: 'btn btn-primary pr-4 pl-4 mb-2' %>
          </div>
        <% end %>
      </div>
      <div class="availability-holdings">
        <p><span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> Finding items...</p>
      </div>
    </div>
  </div>
</div>