Sha256: 5b331c53bf32c22ab9560f7e69329bce0223a695f47bfc2501cad899d747f3e3
Contents?: true
Size: 1.51 KB
Versions: 4
Compression:
Stored size: 1.51 KB
Contents
<% # admin/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) error_class = form.object.errors.present? ? "border border-danger" : "" class_names = local_assigns.has_key?(:class) ? local_assigns[:class] : "repeater-row list-group-item" %> <div class="<%= class_names %> <%= error_class %>" 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
4 entries across 4 versions & 1 rubygems