_membership.html.erb 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <% if @manage_members_of_record %>
  2. <div class="form">
  3. <fieldset>
  4. <h3 class="fieldset-heading">Membership</h3>
  5. <%= form_for(@manage_members_of_record, url: remove_vens_target_path, method: :put) do |f| %>
  6. <table class="table table-striped members">
  7. <thead>
  8. <tr>
  9. <th><%= @members.model_name.human.titleize %> Name</th>
  10. </tr>
  11. </thead>
  12. <tbody>
  13. <% if !@members.empty? %>
  14. <% @members.each do |record| %>
  15. <tr>
  16. <td id="<%= "#{ record.class.name.parameterize }-#{ record.id }" %>">
  17. <div class="checkbox">
  18. <label>
  19. <%= check_box_tag "#{ record.class.name.parameterize }[id][]", record.id %>
  20. <%= record.name %>
  21. </label>
  22. </div>
  23. </td>
  24. </tr>
  25. <% end %>
  26. <% else %>
  27. <tr>
  28. <td colspan="2">No <%= @members.model_name.human.pluralize %> associated.</td>
  29. </tr>
  30. <% end %>
  31. </tbody>
  32. </table>
  33. <%= f.submit "Remove #{ @members.model_name.human.pluralize.titleize }", class: 'btn btn-danger', disabled: @members.empty? %>
  34. <% end %>
  35. <hr>
  36. <%= form_for(@manage_members_of_record, url: add_vens_target_path, method: :put) do |f| %>
  37. <table class="table table-striped nonmembers">
  38. <thead>
  39. <tr>
  40. <th><%= @members.model_name.human.titleize %> Name</th>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. <% if @non_members.any? %>
  45. <% @non_members.each do |record| %>
  46. <tr>
  47. <td id="<%= "#{ record.class.name.parameterize }-#{ record.id }" %>">
  48. <div class="checkbox">
  49. <label>
  50. <%= check_box_tag "#{ record.class.name.parameterize }[id][]", record.id %>
  51. <%= record.name %>
  52. </label>
  53. </div>
  54. </td>
  55. </tr>
  56. <% end %>
  57. <% else %>
  58. <tr>
  59. <td colspan="2">All available <%= @non_members.model_name.human.pluralize.downcase %> already associated.</td>
  60. </tr>
  61. <% end %>
  62. </tbody>
  63. </table>
  64. <%= f.submit "Add #{ @members.model_name.human.pluralize.titleize }", class: 'btn btn-success', disabled: @non_members.empty? %>
  65. <% end %>
  66. </fieldset>
  67. </div>
  68. <% end %>