Audience on setlist cards

This commit is contained in:
Matt Soucy 2023-02-24 22:47:22 -05:00
parent 68cc57cc27
commit 68f84d33c6
2 changed files with 16 additions and 2 deletions

View File

@ -52,13 +52,16 @@ Squib::Deck.new(cards: data.nrows) do
text layout: :description, str: data.effect.zip(data.blurb).map { |e, b| text layout: :description, str: data.effect.zip(data.blurb).map { |e, b|
"#{e}#{b ? "\n<i>#{b}</i>" : nil}" "#{e}#{b ? "\n<i>#{b}</i>" : nil}"
} do |embed| } do |embed|
embed.svg key: '{a}', width: 32, height: 32, data: Icons::AUDIENCE embed.svg key: '{A}', width: 32, height: 32, data: Icons::AUDIENCE
embed.svg key: '{l}', width: 32, height: 32, data: Icons::LOVE embed.svg key: '{l}', width: 32, height: 32, data: Icons::LOVE
embed.svg key: '{a}', width: 32, height: 32, data: Icons::ANGER embed.svg key: '{a}', width: 32, height: 32, data: Icons::ANGER
embed.svg key: '{j}', width: 32, height: 32, data: Icons::JOY embed.svg key: '{j}', width: 32, height: 32, data: Icons::JOY
embed.svg key: '{s}', width: 32, height: 32, data: Icons::SAD embed.svg key: '{s}', width: 32, height: 32, data: Icons::SAD
end end
text layout: :type, markup: true, str: data.volume.map { |v| "<b><i>#{v} (#{VOLUMES[v]})</i></b>" } text layout: :volume, markup: true, str: data.volume.map { |v| "<b><i>#{v} (#{VOLUMES[v]})</i></b>" }
text layout: :audience, ellipsize: :autoscale, str: data.audience.map { |au| "{A}#{au}"} do |embed|
embed.svg key: '{A}', width: 48, height: 48, data: Icons::AUDIENCE
end
save format: :png save format: :png
save_sheet prefix: "sheet", save_sheet prefix: "sheet",

View File

@ -0,0 +1,11 @@
volume:
x: 90
y: 955
width: 320
height: 50
align: left
audience:
extends: volume
x: += 329
align: right