Fix tinymce assets render in report

This commit is contained in:
Anton Ignatov 2019-09-26 16:27:22 +02:00
parent ba50b19986
commit 1f02fb4bc7

View file

@ -18,9 +18,8 @@ module TinyMceImages
description = TinyMceAsset.update_old_tinymce(description, self) description = TinyMceAsset.update_old_tinymce(description, self)
tiny_mce_assets.each do |tm_asset| tiny_mce_assets.each do |tm_asset|
tm_asset_key = tm_asset.preview.key next unless tm_asset&.image&.attached?
encoded_tm_asset = Base64.strict_encode64(tm_asset.image.service.download(tm_asset_key)) new_tm_asset_src = tm_asset.convert_variant_to_base64(tm_asset.preview)
new_tm_asset_src = "data:image/jpg;base64,#{encoded_tm_asset}"
html_description = Nokogiri::HTML(description) html_description = Nokogiri::HTML(description)
tm_asset_to_update = html_description.css( tm_asset_to_update = html_description.css(
"img[data-mce-token=\"#{Base62.encode(tm_asset.id)}\"]" "img[data-mce-token=\"#{Base62.encode(tm_asset.id)}\"]"