discourse-translator/lib/discourse_translator/topic_extension.rb
2024-05-17 18:11:37 +02:00

18 lines
481 B
Ruby

# frozen_string_literal: true
module DiscourseTranslator
module TopicExtension
extend ActiveSupport::Concern
prepended { before_update :clear_translator_custom_fields, if: :title_changed? }
private
def clear_translator_custom_fields
return if !SiteSetting.translator_enabled
self.custom_fields.delete(DiscourseTranslator::DETECTED_LANG_CUSTOM_FIELD)
self.custom_fields.delete(DiscourseTranslator::TRANSLATED_CUSTOM_FIELD)
end
end
end