Sha256: 107313cbf70644f6db77b014df719c9e39c31a09426fc10b1efb2fb91400ead5

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 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 %>

  <!--  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>

  <%= yield %>
</div>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
headmin-0.5.2 app/views/headmin/forms/repeater/_row.html.erb