Sha256: 76289d6518c85c837d1dd86e326e58a18ded601face9535a414cd70f02183808

Contents?: true

Size: 1.68 KB

Versions: 1

Compression:

Stored size: 1.68 KB

Contents

<%#
# Items Partial

This partial renders one or more attachments

## Local variables:

- `field`:
  An instance of [Administrate::Field::Image].
  A wrapper around the image url pulled from the database.
- `removable`:
  A boolean used to control the display of a `Remove` link which 
  is used to destroy a single attachment.  Defaults to `false`
%>
<% 
  attachments = Array(field.many? ? field.attachments : field.data)
  removable = local_assigns.fetch(:removable, false)
%>
<!-- On edit if no dropJS -->
<% if !field.drop_js? %>
  <% attachments.each do |attachment| %>
    <div class="attachments-listing">
      <%= render partial: 'fields/active_storage/item', locals: { field: field, attachment: attachment, removable: removable, image_size: field.show_preview_size } %>
    </div>
  <% end %>
<%else %>
  <!-- On edit if dropJS -->
  <div class="mt-5 col-12 ">
    <div class="row">
      <div class="col-12">
        <div class="card card light-shadow card-fill">
          <div class="card-header">
            <!-- Title -->
            <h4 class="card-header-title">
              Latest Uploads
            </h4>
          </div>
          <div class="card-body">
            <div class="already-downloaded dropzone">
              <div class="row">
                <% attachments.each do |attachment| %>
                  <div class="col-6">
                    <%= render partial: 'fields/active_storage/dropjs_list_edit', locals: { field: field, attachment: attachment, removable: removable, image_size: field.show_preview_size }%>
                  </div>
                <% end %>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
viniBaxter-field-active_storage-5.0.0 app/views/fields/active_storage/_items.html.erb