andrewhao/bookplanner

View on GitHub
app/views/inventory_states/_form.html.haml

Summary

Maintainability
Test Coverage
= simple_form_for(@inventory_state) do |f|
  = f.input :classroom_id, as: :hidden
  = f.error_notification
  .form-inputs
    .form-group
      %table.table.table-responsive
        %thead
          %tr
            %th Book Bag ID
            %th Student Name
            %th{:data => {:extractor => "checkbox"}} Returned?
        %tbody
          = f.simple_fields_for :assignments, @inventory_state.sorted_assignments do |af|
            %tr{:data => {:student_id => af.object.student_id}}
              %td.book-bag
                = af.object.book_bag.try(:global_id)
              %td.student-name
                = af.input :student_id, as: :hidden
                = af.label :book_bag_id, af.object.student.try(:full_name)
              %td.on-loan
                = af.input :on_loan?, as: :boolean, label: false
                = af.label :on_loan?, class: "sr-only"

  .form-actions
    = f.button :submit, class: "btn-primary", value: "Take Inventory"