527ffc42b9
Skipping API responses, where we need absolute URLs, and those that are intended for sharing or external use: - account/join_codes/show.html.erb - Join code URL for sharing - boards/edit/_publication.html.erb - Publication URL for sharing - public/* views - Public page URLs and og:url meta tags - pwa/manifest.json.erb - PWA manifest needs absolute URLs For this, we had to replace `url_for` used with Active Storage variants and previews with the specific path helper (for Active Storage representations).
14 lines
722 B
Plaintext
14 lines
722 B
Plaintext
<% variant = Attachments::VARIANTS[:small] %>
|
|
<% width = attachment.metadata["width"] %>
|
|
<% height = attachment.metadata["height"] %>
|
|
|
|
<% if attachment.previewable? %>
|
|
<%= image_tag rails_representation_path(attachment.preview(variant)), class: "attachment attachment--image", width: width, height: height %>
|
|
<% elsif attachment.variable? %>
|
|
<%= image_tag rails_representation_path(attachment.variant(variant)), class: "attachment attachment--image", width: width, height: height %>
|
|
<% else %>
|
|
<div class="attachment attachment--file attachment--<%= attachment.filename.extension -%>">
|
|
<span class="attachment__icon"><%= attachment.filename.extension&.downcase.presence || "unknown" %></span>
|
|
</div>
|
|
<% end %>
|