1
0
Fork 0
discourse-custom-wizard-unl.../serializers/wizard_step_serializer.rb
2019-12-05 19:05:21 +11:00

25 Zeilen
Kein EOL
664 B
Ruby

module CustomWizardWizardStepSerializerExtension
attributes :permitted, :permitted_message
def title
return PrettyText.cook(object.title) if object.title
PrettyText.cook(I18n.t("#{object.key || i18n_key}.title", default: ''))
end
def description
return object.description if object.description
PrettyText.cook(I18n.t("#{object.key || i18n_key}.description", default: '', base_url: Discourse.base_url))
end
def permitted
object.permitted
end
def permitted_message
object.permitted_message
end
end
class WizardStepSerializer
prepend CustomWizardWizardStepSerializerExtension if SiteSetting.custom_wizard_enabled
end