replace checkmark emoji

pull/217/head
Pete Matsyburka 2 years ago
parent bc9f27cfed
commit 05eb1537f7

@ -236,6 +236,7 @@ module Submissions
end end
value = value.join(', ') if value.is_a?(Array) value = value.join(', ') if value.is_a?(Array)
value = Submissions::GenerateResultAttachments::REPLACE_EMOJI[value] || value
composer.formatted_text_box([{ text: TextUtils.maybe_rtl_reverse(value.to_s.presence || 'n/a') }], composer.formatted_text_box([{ text: TextUtils.maybe_rtl_reverse(value.to_s.presence || 'n/a') }],
align: value.to_s.match?(RTL_REGEXP) ? :right : :left, align: value.to_s.match?(RTL_REGEXP) ? :right : :left,

@ -21,6 +21,10 @@ module Submissions
A4_SIZE = [595, 842].freeze A4_SIZE = [595, 842].freeze
SUPPORTED_IMAGE_TYPES = ['image/png', 'image/jpeg'].freeze SUPPORTED_IMAGE_TYPES = ['image/png', 'image/jpeg'].freeze
REPLACE_EMOJI = {
'✔️' => 'V'
}.freeze
module_function module_function
# rubocop:disable Metrics # rubocop:disable Metrics
@ -173,6 +177,7 @@ module Submissions
end end
value = TextUtils.maybe_rtl_reverse(Array.wrap(value).join(', ')) value = TextUtils.maybe_rtl_reverse(Array.wrap(value).join(', '))
value = REPLACE_EMOJI[value] || value
text = HexaPDF::Layout::TextFragment.create(value, font: pdf.fonts.add(FONT_NAME), text = HexaPDF::Layout::TextFragment.create(value, font: pdf.fonts.add(FONT_NAME),
font_size:) font_size:)

Loading…
Cancel
Save