Sha256: 3a507f1a136bd800fccff6156e388a0b520c872e87ffe11c05b72831684b85ef
Contents?: true
Size: 1.89 KB
Versions: 20
Compression:
Stored size: 1.89 KB
Contents
<div class="relative min-h-full max-w-full flex-1 flex flex-col justify-between space-y-3"> <% if @file.present? %> <% if @file.representable? && @is_image %> <%= image_tag helpers.main_app.url_for(@file), class: 'rounded-lg max-h-168 max-w-full' %> <% elsif @is_audio %> <%= audio_tag(helpers.main_app.url_for(@file), controls: true, preload: false, class: 'w-full')%> <% else %> <div class="relative flex flex-col justify-evenly items-center px-2 rounded-lg border bg-white border-gray-500 py-6 flex-1"> <div class="flex flex-col justify-center items-center w-full"> <%= helpers.svg 'document-text', class: 'h-10 text-gray-800 mb-2' %> <div class="block w-full truncate text-center text-sm"> <%= @file.filename %> </div> </div> </div> <% end %> <div class="flex justify-between lg:flex-col lg:space-y-2 2xl:flex-row 2xl:space-y-0"> <div> <% if @resource.authorization.authorize_action(:download_attachments?, raise_exception: false) %> <%= a_link helpers.main_app.url_for(@file), color: 'indigo', download: true, class: 'text-center', size: :xs do %> <%= helpers.svg 'download' %> <span class="hidden lg:block lg:flex-1"><%= t('avo.download_file') %></span> <% end %> <% end %> </div> <div> <% if @resource.authorization.authorize_action(:delete_attachments?, raise_exception: false) %> <%= a_link "#{@resource.record_path}/active_storage_attachments/#{@id}/#{@file.id}", color: :red, variant: :outlined, size: :xs, class: 'text-center', 'data-turbo-frame': 'destroy_attachment_form', data: { confirm: t('avo.are_you_sure')} do %> <%= helpers.svg 'trash' %> <span class="hidden lg:block lg:flex-1"><%= t 'avo.delete_file', item: @file.filename %></span> <% end %> <% end %> </div> </div> <% end %> </div>
Version data entries
20 entries across 20 versions & 1 rubygems