Sha256: 64f2daf8f50d7184acfa864b3b6fa42b182683c0654d32ac39a0343293cfd50f

Contents?: true

Size: 1.42 KB

Versions: 6

Compression:

Stored size: 1.42 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)
  class_names = local_assigns.has_key?(:class) ? local_assigns[:class] : "repeater-row list-group-item"
%>

<div class="<%= class_names %>"
     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

6 entries across 6 versions & 1 rubygems

Version Path
headmin-0.5.9 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.8 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.7 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.6 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.5 app/views/headmin/forms/repeater/_row.html.erb
headmin-0.5.4 app/views/headmin/forms/repeater/_row.html.erb