Sha256: 7486d4d7ab4459fd3f37ed83a1e7773944dc1ded55d79f1ddb2d9b1abfe60e79

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

<ul class="inputs-list">
  <% if associations.empty? -%>
    <strong><%= _("None Found") %></strong>
  <% else -%>
    <% association = associations.first %>
    <%= link_to_function(icon_text("check", ""), "toggleCheckboxesBySelector(\"[id$='#{ActiveModel::Naming.singular(association)}_ids_']\")",
                                         :title => _("Select all")) %>
    <% selected_ids = klass.send(ActiveModel::Naming.plural(association)).select("#{association.class.table_name}.id").map(&:id) %>
    <% associations.sort{|a,b| a.to_s <=> b.to_s}.each do |association| -%>
      <li>
      <%= content_tag_for :label, association do %>
        <% check_box_name = "#{prefix || klass.class.model_name.tableize.singularize}[#{ActiveModel::Naming.singular(association)}_ids][]" %>
        <%= check_box_tag(check_box_name, association.id, selected_ids.include?(association.id)) %>
        <%= contract association %>
        <%= hidden_field_tag check_box_name %>
      <% end -%>
      </li>
    <% end -%>
  <% end -%>
</ul>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/app/views/common/_edit_habtm.erb
foreman_discovery-1.0.0.rc4 test/foreman_app/app/views/common/_edit_habtm.erb
foreman_discovery-1.0.0.rc3 test/foreman_app/app/views/common/_edit_habtm.erb
foreman_discovery-1.0.0.rc2 test/foreman_app/app/views/common/_edit_habtm.erb
foreman_discovery-1.0.0.rc1 test/foreman_app/app/views/common/_edit_habtm.erb