discourse/app/serializers/reviewable_action_serializer.rb
Krzysztof Kotlarek 06b7c44593
FEATURE: reason to reject user signup (#11700)
Feature for `Must Approve Users` setup. When a user is rejected, a staff member can optionally set a reason for audit purposes. In addition, feedback email can be sent to the user.

Meta: https://meta.discourse.org/t/account-rejection-email/103112/8
2021-01-15 09:43:26 +11:00

34 lines
678 B
Ruby

# frozen_string_literal: true
class ReviewableActionSerializer < ApplicationSerializer
attributes :id, :icon, :button_class, :label, :confirm_message, :description, :client_action, :require_reject_reason
def label
I18n.t(object.label)
end
def confirm_message
I18n.t(object.confirm_message)
end
def description
I18n.t(object.description, default: nil)
end
def include_description?
description.present?
end
def include_confirm_message?
object.confirm_message.present?
end
def include_client_action?
object.client_action.present?
end
def include_require_reject_reason?
object.require_reject_reason.present?
end
end