SpeciesFileGroup/taxonworks

View on GitHub
app/views/loan_items/_loan_item_selector.html.erb

Summary

Maintainability
Test Coverage

<h3> Loan items </h3> 
<div id="loan_item_selector"  >
  <div id="loan_item_selector_message" class="form_submit_required_message"></div>

  <%= render "/loan_items/select_loan_item" %>

  <span id="hidden_attributes"></span>

  <table class="tablesorter">
    <thead>
      <tr>
        <%= fancy_th_tag(name: 'Loaned item') -%>
        <%= fancy_th_tag(name: 'Date returned') -%>
        <%= fancy_th_tag(name: 'Collection object status') -%>
        <%= fancy_th_tag(name: 'Total') -%>
        <%= fancy_th_tag(name: 'Type') -%>
        <th></th> 
      </tr>
    </thead>

    <tbody class="loan_items_list">
      <%= f.fields_for :loan_items, loan.loan_items.order(:position) do |loan_item_fields| %>
        <%= loan_item_fields.hidden_field :global_entity -%> 

        <%= content_tag(:tr, class: [:contextMenuCells, :btn, 'btn-neutral', :loan_item], 
                        data: {'loan-item-gid' => loan_item_fields.object.to_global_id.to_s,
                               'loan-item-index' => loan_item_fields.index}) do -%>

           <%= content_tag(:td, object_tag(loan_item_fields.object.loan_item_object)) -%> 
           <%= content_tag(:td, loan_item_fields.text_field(:date_returned_jquery, class: :datepicker_recurring_start, size: 9)) -%> 
           <%= content_tag(:td, loan_item_fields.select(:disposition, options_for_select(LoanItem::STATUS, selected: loan_item_fields.object.disposition), include_blank: true)) -%> 
           <%= content_tag(:td, (loan_item_fields.object.loan_item_object_type == 'Otu' ? (loan_item_fields.text_field :total, size: 4) : nil))  -%> 
           <%= content_tag(:td, loan_item_fields.object.loan_item_object_type) %>
           <%= content_tag(:td, link_to('', '#', class: :remove_loan_item, data: {icon: :trash})) -%>
         <% end %>
       <% end %>
    </tbody>

  </table> 
</div>