Sha256: a8818c64c74aa4630aca38e9acbe3c12d0ac83184a237ea37a129bb644e98763
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
<div class="media-modal modal fade" tabindex="-1" data-controller="remote-modal media-modal" data-name="<%= name %>" data-min="<%= min %>" data-max="<%= max %>"> <div class="modal-dialog modal-lg modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title"> <%= t('.title', count: min.to_i < 1 ? 1 : min.to_i) %> </h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="<%= t('.close') %>"></button> </div> <div class="modal-body"> <%= turbo_frame_tag 'thumbnails', class: 'd-flex flex-wrap gap-2' do %> <% @blobs.each do |blob| %> <%= render 'headmin/media/item', blob: blob %> <% end %> <div data-media-modal-target="placeholder" class="<%= "d-none" if !@blobs.empty? %>"> <p><%= t('.placeholder') %></p> </div> <% end %> </div> <div class="modal-footer"> <%= form_with url: headmin_media_path, multipart: true, data: {'media-modal-target': 'form'}, class: "me-auto" do |form| %> <%= form.label :files, class: "btn h-btn-outline-light" do %> <%= bootstrap_icon("upload") %> <%= t('.upload') %> <%= form.file_field :files, class: 'd-none', multiple: true, data: {action: "change->media-modal#submitForm"} %> <% end %> <% end %> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"><%= t('.close') %></button> <button type="button" class="btn btn-primary" data-bs-dismiss="modal" data-action="click->media-modal#select" data-media-modal-target="selectButton"> <%= t('.select') %> (<span data-media-modal-target="count">0</span><%= t('.maximum', count: max.to_i) if max.present? %>) </button> </div> </div> </div> </div>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
headmin-0.5.2 | app/views/headmin/media/_modal.html.erb |