app/views/binda/structures/_form_section.html.erb in binda-0.1.5 vs app/views/binda/structures/_form_section.html.erb in binda-0.1.6

- old
+ new

@@ -1,80 +1,18 @@ -<div class="standard-form--header"> - <small> - <%= "#{ t :field_group }".pluralize %> - </small> -</div> -<%= f.simple_fields_for :field_groups, f.object.field_groups.order( :position, :name ) do |ff| %> - <div id="form-item-<%= ff.object.id %>" class="form-item"> - <%= ff.input :structure_id, as: :hidden %> - <%= ff.input :id, as: :hidden %> - <div class="standard-form--secondary-header form-item--header form-item--repeater-header"> - <% if ff.object.slug.nil? %> - <a class="form-item--delete-repeater-item form-item--remove-item-with-js" - data-confirm="This operation will delete this setting and all related component content. Are you ok with that?"> - <i class="far fa-trash-alt"></i> - <%= t('binda.delete').capitalize %> - </a> - <p> - <%= t('binda.new_item_in_repeater', { arg1: '' })%> - </p> - <% else %> - <a href="<%= structure_field_group_path( @structure.slug, ff.object.slug ) %>" - class="form-item--edit-item"> - <i class="fas fa-pencil-alt"></i> - <%= t('binda.edit') %> - </a> - <a href="<%= structure_field_group_path( @structure.slug, ff.object.slug ) %>" - class="form-item--delete-repeater-item" - data-confirm="<%= t('binda.confirm_delete') %>" - data-method="delete"> - <i class="far fa-trash-alt"></i> - <%= t('binda.delete').capitalize %> - </a> - <p><%= ff.object.name %></p> - <% end %> - </div> - <%= ff.input :name, - label: "#{ t :name }".capitalize, - wrapper_html: { class: "form-item--half-size" } - %> - <%= ff.input :slug, - wrapper_html: { class: "form-item--half-size" } - %> +<div id="form-section--structure-<%= @structure.id %>" + class="form-section--wide-container standard-form--structure"> + <div class="standard-form--header"> + <small> + <%= t('binda.field_group.plural') %> + </small> </div> -<% end %> -<%= f.simple_fields_for 'new_field_groups[]', @structure.field_groups.build() do |ff| %> - <div id="field-group-<%= f.object.id %>--new-form-item" class="form-item form-item--new"> - <div class="standard-form--secondary-header form-item--header form-item--repeater-header"> - <a class="form-item--delete-repeater-item form-item--remove-item-with-js" - data-confirm="<%= t('binda.structure.confirm_delete') %>"> - <i class="far fa-trash-alt"></i> - <%= t('binda.delete').capitalize %> - </a> - <p> - <%= t('binda.new_item_in_repeater', { arg1: '' })%> - </p> - </div> - <div class="form-item--editor"> - <%= ff.input :structure_id, as: :hidden %> - <%= ff.input :id, as: :hidden %> - <%= ff.input :name, label: "#{ t :name }".capitalize, wrapper_html: { class: "form-item--half-size" } %> - <%= ff.input :slug, wrapper_html: { class: "form-item--half-size" } %> + <% if section.slug.nil? %> + <p class="standard-form--suggestion"> + <%= t( :hint_create_parent_before_child, arg1: "#{ t :structure }", arg2: "#{ t :field_group }" ) %> + </p> + <% else %> + <div class="form-group"> + <%= render 'binda/structures/form_section/form_section_header', f: f %> + <%= render 'binda/structures/form_section/form_section_list', f: f %> </div> - </div> -<% end %> -<% if section.slug.nil? %> - <p class="standard-form--suggestion"> - <%= t( :hint_create_parent_before_child, arg1: "#{ t :structure }", arg2: "#{ t :field_group }" ).capitalize %> - </p> -<% else %> - <div class="standard-form--main-actions"> - <a id="form-item--field-group-<%= f.object.id %>--add-new" - class="form-item--add-new main-header--link b-btn b-btn-primary b-btn-settings" - href="<%= new_structure_field_group_path( @structure.slug ) %>" - data-new-form-item-id="field-group-<%= f.object.id %>--new-form-item"> - <i class="fa fa-plus" aria-hidden="true"></i> - <%= t('binda.new') %> - <%= t('binda.field_group.singular') %> - </a> - </div> -<% end %> + <% end %> +</div> \ No newline at end of file