From bcbbf0dd426956fb17156feb62e469360e6e4218 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 16 Feb 2024 18:59:10 +0200 Subject: [PATCH] fix large images in audit log --- lib/submissions/generate_audit_trail.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/submissions/generate_audit_trail.rb b/lib/submissions/generate_audit_trail.rb index 72d9f295..20660fcb 100644 --- a/lib/submissions/generate_audit_trail.rb +++ b/lib/submissions/generate_audit_trail.rb @@ -28,6 +28,7 @@ module Submissions }.freeze RTL_REGEXP = TextUtils::RTL_REGEXP + MAX_IMAGE_HEIGHT = 100 module_function @@ -207,6 +208,11 @@ module Submissions width = field['type'] == 'initials' ? 100 : 200 height = resized_image.height * (width.to_f / resized_image.width) + if height > MAX_IMAGE_HEIGHT + width = (MAX_IMAGE_HEIGHT / height) * width + height = MAX_IMAGE_HEIGHT + end + composer.image(io, width:, height:, margin: [5, 0, 10, 0]) composer.formatted_text_box([{ text: '' }]) elsif field['type'].in?(%w[file payment])