Sha256: 393105c608443af4845f347eaf28ac5987ed1922fff5abe3d014df4f36d35670

Contents?: true

Size: 1.34 KB

Versions: 5

Compression:

Stored size: 1.34 KB

Contents

<%
  # headmin/fields/repeater/row
  # accepts block: yes
  # parameters:
  #   form: Form object
  #   pass_thru: (string) Pass thru for add button if needed

  draggable = form.object.respond_to?(:position)
  destroyable = form.object.respond_to?(:destroy)
%>

<div class="repeater-row list-group-item"
     data-repeater-target="row"
     data-row-index="<%= form.options[:child_index] %>"
     data-new-record="<%= form.object.new_record? %>"
>

  <%= form.hidden_field :id %>
  <%= form.hidden_field :_destroy if destroyable %>
  <%= form.hidden_field :position if draggable %>
  <%= yield %>

  <!--  Drag handle -->
  <% if draggable %>
    <div class="repeater-row-handle">
      <%= bootstrap_icon('grip-vertical') %>
    </div>
  <% end %>

  <!--  Add button-->
  <div
     class="repeater-row-add btn btn-link"
     title="<%= t('.add') %>"
     data-repeater-target="addButton"
     data-popup-target="button"
     data-popup-id="<%= "repeater-buttons-#{repeater_id}" %>"
     data-popup-pass-thru="<%= pass_thru %>"
     data-action="click->repeater#resetButtonIndices click->popup#open"
  >
    <%= bootstrap_icon('plus-circle') %>
  </div>

  <!--  Remove button-->
  <div
     class="repeater-row-remove btn btn-link"
     title="<%= t('.remove') %>"
     data-action="click->repeater#removeRow"
  >
    <%= bootstrap_icon('dash-circle') %>
  </div>
</div>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
headmin-0.5.1 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.0 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.4.2 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.4.1 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.4.0 app/views/headmin/forms/repeater/_row.html.erb