From 32e967c1f95b40a2c994ffd2ef3ec4a31d68660f Mon Sep 17 00:00:00 2001 From: Jason Zimdars Date: Wed, 9 Jul 2025 14:46:33 -0500 Subject: [PATCH] Fine tuning to handle different attachment types --- app/views/events/event/_attachments.html.erb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/views/events/event/_attachments.html.erb b/app/views/events/event/_attachments.html.erb index 35219c777..8cca03864 100644 --- a/app/views/events/event/_attachments.html.erb +++ b/app/views/events/event/_attachments.html.erb @@ -1,8 +1,14 @@ <% if eventable&.has_attachments? %> <% eventable.attachments.each do |attachment| %> - <% if attachment.representable? %> - <%= image_tag attachment, class: "attachment attachment--image" %> + <% size = [800, 600] %> + <% width = attachment.metadata["width"] %> + <% height = attachment.metadata["height"] %> + + <% if attachment.previewable? %> + <%= image_tag url_for(attachment.preview(resize_to_limit: size)), class: "attachment attachment--image", width: width, height: height %> + <% elsif attachment.variable? %> + <%= image_tag url_for(attachment.variant(resize_to_limit: size)), class: "attachment attachment--image", width: width, height: height %> <% else %>
<%= attachment.filename.extension&.downcase.presence || "unknown" %>