|
|
|
@ -83,7 +83,7 @@ class REST::InstanceSerializer < ActiveModel::Serializer |
|
|
|
|
{ |
|
|
|
|
enabled: registrations_enabled?, |
|
|
|
|
approval_required: Setting.registrations_mode == 'approved', |
|
|
|
|
closed_registrations_message: registrations_enabled? ? nil : Setting.closed_registrations_message, |
|
|
|
|
message: registrations_enabled? ? nil : registrations_message, |
|
|
|
|
} |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -92,4 +92,16 @@ class REST::InstanceSerializer < ActiveModel::Serializer |
|
|
|
|
def registrations_enabled? |
|
|
|
|
Setting.registrations_mode != 'none' && !Rails.configuration.x.single_user_mode |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def registrations_message |
|
|
|
|
if Setting.closed_registrations_message.present? |
|
|
|
|
markdown.render(Setting.closed_registrations_message) |
|
|
|
|
else |
|
|
|
|
nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def markdown |
|
|
|
|
@markdown ||= Redcarpet::Markdown.new(Redcarpet::Render::HTML, no_images: true) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|