Sha256: 49f3edf28b11bca778510a61adc365d0ad1169c19fe0a2a0033fbc851436c32c

Contents?: true

Size: 1.99 KB

Versions: 12

Compression:

Stored size: 1.99 KB

Contents

<%= form_for :digital, url: admin_product_digitals_path(@product) do |f| %>
  <% if variant.digital? %>
    <div class="row">
      <% variant.digitals.each do |digital| %>
        <div class="col-12 col-md-6 mb-3 removable-dom-element">
          <div class="d-flex flex-row align-items-center digital-container border rounded">
            <div class="col p-0 delete-digital-icon-container">
              <%= asset_icon(digital) %>
            </div>
            <div class="col p-2 delete-digital-info-container">
              <span>Name:</span> <span class="text-secondary"><%= digital.attachment.filename %></span><br>
              <span>Size:</span> <span class="text-secondary"><%= number_to_human_size(digital.attachment.byte_size) %></span>
            </div>
            <div class="col p-2 text-right delete-digital-button-container">
              <%= link_to (svg_icon name: "close.svg", width: '20', height: '20'), admin_product_digital_url(@product, digital), data: { confirm: Spree.t('admin.digitals.delete_file_confirmation', filename: digital.attachment.filename) }, method: :delete, class: 'btn delete-resource delete-digital-asset' %>
            </div>
          </div>
        </div>
      <% end %>
    </div>
  <% else %>
    <div class="text-center no-objects-found m-5">
      <%= Spree.t('admin.digitals.no_digital_assets_added') %>
    </div>
  <% end %>

  <%= f.field_container :attachment, data: {controller: "upload-button"} do %>
    <%= f.label :file, Spree.t('admin.digitals.add_new_file'), id: "digital_attachment_#{variant.id}" %> <span class="required font-weight-bold text-danger">*</span><br>
    <%= f.file_field :attachment, id: "digital_attachment_#{variant.id}", required: true, data: { action: "input->upload-button#buttonState" } %>
    <%= hidden_field_tag 'digital[variant_id]', variant.id %>
    <%= button Spree.t('admin.digitals.upload'), 'add.svg', 'submit', { data: { upload_button_target: "uploadButton" } } %>
    <br>
    <%= f.error_message_on :attachment %>
  <% end %>
<% end %>

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_backend-4.8.4 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.8.3 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.8.2 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.8.1 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.7.2 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.6.2 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.7.1 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.7.0 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.6.1 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.6.0 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.5.1 app/views/spree/admin/digitals/_form.html.erb
spree_backend-4.5.0 app/views/spree/admin/digitals/_form.html.erb