Sha256: d90e36a73c4c1e7d6297dde15ce3b4aea64954a7fc72fbb5afa60ca200f3a359

Contents?: true

Size: 1.31 KB

Versions: 57

Compression:

Stored size: 1.31 KB

Contents

<div id="<%= dom_id file %>" class="relative min-h-full max-w-full flex-1 flex flex-col justify-between space-y-2">
  <div class="flex flex-col h-full">
    <% if file.representable? && is_image? %>
      <%= image_tag helpers.main_app.url_for(file), class: "rounded-lg max-w-full self-start #{@extra_classes}", loading: :lazy, width: file.metadata["width"], height: file.metadata["height"] %>
    <% elsif is_audio? %>
      <%= audio_tag(helpers.main_app.url_for(file), controls: true, preload: false, class: 'w-full') %>
    <% elsif is_video? %>
      <%= video_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 min-h-24">
        <div class="flex flex-col justify-center items-center w-full">
          <%= helpers.svg "heroicons/outline/document-text", class: 'h-10 text-gray-600 mb-2' %>
        </div>
      </div>
    <% end %>
    <% if @field.display_filename %>
      <span class="text-gray-500 mt-1 text-sm truncate" title="<%= file.filename %>"><%= file.filename %></span>
    <% end %>
  </div>
  <div class="flex space-x-2">
    <%= render Avo::Fields::Common::Files::ControlsComponent.new(field: @field, file: file, resource: @resource) %>
  </div>
</div>

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
avo-3.18.1.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.18.1 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.18.0.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.18.0 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.9.beta2 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.9.beta1 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.9.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.9 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.8.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.8 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.7 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.6.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.6 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.5 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.3 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.5.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.4.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.3.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb
avo-3.17.2.tw4 app/components/avo/fields/common/files/view_type/grid_item_component.html.erb