Fix legacy tinymce step issues [SCI-5098]

This commit is contained in:
Martin Artnik 2023-01-16 10:58:37 +01:00
parent 56fb8a4efa
commit a513951a7c
2 changed files with 2 additions and 2 deletions

View file

@ -169,11 +169,10 @@ module TinyMceImages
# so they get stored as files instead of directly in the text # so they get stored as files instead of directly in the text
object_field = Extends::RICH_TEXT_FIELD_MAPPINGS[self.class.name] object_field = Extends::RICH_TEXT_FIELD_MAPPINGS[self.class.name]
return unless object_field
text = public_send(object_field) text = public_send(object_field)
return unless text
ActiveRecord::Base.transaction do ActiveRecord::Base.transaction do
text.scan(/src="(data:image\/[^;]+;base64[^"]+)"/i).flatten.each do |base64_src| text.scan(/src="(data:image\/[^;]+;base64[^"]+)"/i).flatten.each do |base64_src|
base64_data = base64_src.split('base64,').last base64_data = base64_src.split('base64,').last

View file

@ -1,6 +1,7 @@
class Step < ApplicationRecord class Step < ApplicationRecord
include SearchableModel include SearchableModel
include SearchableByNameModel include SearchableByNameModel
include TinyMceImages
include ViewableModel include ViewableModel
attr_accessor :skip_position_adjust # to be used in bulk deletion attr_accessor :skip_position_adjust # to be used in bulk deletion