AyuntamientoMadrid/participacion

View on GitHub
app/components/images/nested_component.html.erb

Summary

Maintainability
Test Coverage
<fieldset class="images-nested">
  <legend><%= t("images.form.title") %></legend>
  <p class="help-text"><%= note %></p>

  <div id="nested-image">
    <%= f.fields_for image_fields do |image_builder| %>
      <%= render Images::FieldsComponent.new(image_builder, imageable: imageable) %>
    <% end %>
  </div>

  <%= link_to_add_association t("images.form.add_new_image"), f, image_fields,
                              force_non_association_create: true,
                              partial: "images/image_fields",
                              id: "new_image_link",
                              class: "button upload-image
                                      #{"hide" if image_fields == :image && imageable.image.present?}",
                              render_options: {
                                locals: { imageable: imageable }
                              },
                              data: {
                                association_insertion_node: "#nested-image",
                                association_insertion_method: "append"
                              } %>
</fieldset>