Skip to content

Commit 845b970

Browse files
committed
Update printing resource with same logic
1 parent 3d0d76b commit 845b970

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

app/resources/printing_resource.rb

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -182,14 +182,18 @@ class PrintingResource < ApplicationResource # rubocop:disable Metrics/ClassLeng
182182
def images(id, face_index = nil)
183183
url_prefix = Rails.configuration.x.printing_images.nrdb_classic_prefix
184184
face_suffix = "-#{face_index}" unless face_index.nil?
185+
has_narrative_image = :narrative_text.presence && !face_index.nil?
186+
image_sizes = {
187+
'tiny' => "#{url_prefix}/tiny/#{id}#{face_suffix}.jpg",
188+
'small' => "#{url_prefix}/small/#{id}#{face_suffix}.jpg",
189+
'medium' => "#{url_prefix}/medium/#{id}#{face_suffix}.jpg",
190+
'large' => "#{url_prefix}/large/#{id}#{face_suffix}.jpg"
191+
}
192+
193+
image_sizes.narrative = "#{url_prefix}/large/#{id}#{face_suffix}-narrative.jpg" if has_narrative_image
194+
185195
{
186-
'nrdb_classic' => {
187-
'tiny' => "#{url_prefix}/tiny/#{id}#{face_suffix}.jpg",
188-
'small' => "#{url_prefix}/small/#{id}#{face_suffix}.jpg",
189-
'medium' => "#{url_prefix}/medium/#{id}#{face_suffix}.jpg",
190-
'large' => "#{url_prefix}/large/#{id}#{face_suffix}.jpg",
191-
'narrative' => "#{url_prefix}/large/#{id}#{face_suffix}-narrative.jpg"
192-
}
196+
'nrdb_classic' => image_sizes
193197
}
194198
end
195199
end

0 commit comments

Comments
 (0)