Change `closed_registrations_message` to `message` and add Markdown (#19486)

rebase/4.0.0rc1
Eugen Rochko 2022-10-27 19:17:48 +02:00 committed by GitHub
parent 371d969403
commit 09f04d710d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 1 deletions

View File

@ -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