Skip to content

Commit 494637b

Browse files
authored
Merge pull request #401 from plural/update-narrative-images
Slight change to fix narrative images.
2 parents c90825d + 8d4fa6c commit 494637b

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

app/resources/card_resource.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class CardResource < ApplicationResource # rubocop:disable Metrics/ClassLength
7474

7575
unless @object.num_extra_faces.zero?
7676
@object.face_indices.each do |index|
77-
f = { index:, images: images(@object.latest_printing_id, index) }
77+
f = { index:, images: images(@object.latest_printing_id, face_index: index) }
7878
f[:base_link] = @object.faces_base_link[index] if @object.faces_base_link[index]
7979
f[:display_subtypes] = @object.faces_display_subtypes[index] if @object.faces_display_subtypes[index]
8080
f[:card_subtype_ids] = @object.faces_card_subtype_ids[index].compact if @object.faces_card_subtype_ids[index]
@@ -93,7 +93,7 @@ class CardResource < ApplicationResource # rubocop:disable Metrics/ClassLength
9393
attribute :restrictions, :hash
9494
attribute :latest_printing_id, :string
9595
attribute :latest_printing_images, :hash do
96-
images(@object.latest_printing_id)
96+
images(@object.latest_printing_id, has_narrative_image: @object.narrative_text.present?)
9797
end
9898

9999
filter :card_cycle_id, :string do
@@ -163,10 +163,9 @@ class CardResource < ApplicationResource # rubocop:disable Metrics/ClassLength
163163

164164
private
165165

166-
def images(id, face_index = nil)
166+
def images(id, has_narrative_image: false, face_index: nil)
167167
url_prefix = Rails.configuration.x.printing_images.nrdb_classic_prefix
168168
face_suffix = "-#{face_index}" unless face_index.nil?
169-
has_narrative_image = :narrative_text.presence && face_index.nil?
170169
image_sizes = {
171170
'tiny' => "#{url_prefix}/tiny/#{id}#{face_suffix}.jpg",
172171
'small' => "#{url_prefix}/small/#{id}#{face_suffix}.jpg",

app/resources/printing_resource.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ class PrintingResource < ApplicationResource # rubocop:disable Metrics/ClassLeng
8585
attribute :pronunciation_ipa, :string
8686

8787
attribute :images, :hash do
88-
images(@object.id)
88+
images(@object.id, has_narrative_image: @object.narrative_text.present?)
8989
end
9090
attribute :card_abilities, :hash
9191
attribute :latest_printing_id, :string
@@ -99,7 +99,7 @@ class PrintingResource < ApplicationResource # rubocop:disable Metrics/ClassLeng
9999

100100
unless @object.num_extra_faces.zero?
101101
@object.face_indices.each do |index|
102-
f = { index:, images: images(@object.id, index) }
102+
f = { index:, images: images(@object.id, face_index: index) }
103103
f[:base_link] = @object.faces_base_link[index] if @object.faces_base_link[index]
104104
f[:copy_quantity] = @object.faces_copy_quantity[index] if @object.faces_copy_quantity[index]
105105
f[:flavor] = @object.faces_flavor[index] if @object.faces_flavor[index]
@@ -179,10 +179,9 @@ class PrintingResource < ApplicationResource # rubocop:disable Metrics/ClassLeng
179179

180180
private
181181

182-
def images(id, face_index = nil)
182+
def images(id, has_narrative_image: false, 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?
186185
image_sizes = {
187186
'tiny' => "#{url_prefix}/tiny/#{id}#{face_suffix}.jpg",
188187
'small' => "#{url_prefix}/small/#{id}#{face_suffix}.jpg",

0 commit comments

Comments
 (0)