Skip to content
Snippets Groups Projects
Unverified Commit f89c595e authored by Eugen Rochko's avatar Eugen Rochko Committed by GitHub
Browse files

Add admin setting to enable OG previews for sensitive media (#7962)

parent 404c7702
No related branches found
Tags v2.4.2rc3
No related merge requests found
......@@ -21,6 +21,7 @@ module Admin
activity_api_enabled
peers_api_enabled
show_known_fediverse_at_about_page
preview_sensitive_media
).freeze
BOOLEAN_SETTINGS = %w(
......@@ -31,6 +32,7 @@ module Admin
activity_api_enabled
peers_api_enabled
show_known_fediverse_at_about_page
preview_sensitive_media
).freeze
UPLOAD_SETTINGS = %w(
......
......@@ -36,6 +36,8 @@ class Form::AdminSettings
:peers_api_enabled=,
:show_known_fediverse_at_about_page,
:show_known_fediverse_at_about_page=,
:preview_sensitive_media,
:preview_sensitive_media=,
to: Setting
)
end
......@@ -2,6 +2,9 @@
= t('admin.settings.title')
= simple_form_for @admin_settings, url: admin_settings_path, html: { method: :patch } do |f|
.actions.actions--top
= f.button :button, t('generic.save_changes'), type: :submit
.fields-group
= f.input :site_title, placeholder: t('admin.settings.site_title')
= f.input :site_description, wrapper: :with_block_label, as: :text, label: t('admin.settings.site_description.title'), hint: t('admin.settings.site_description.desc_html'), input_html: { rows: 8 }
......@@ -58,5 +61,8 @@
.fields-group
= f.input :peers_api_enabled, as: :boolean, wrapper: :with_label, label: t('admin.settings.peers_api_enabled.title'), hint: t('admin.settings.peers_api_enabled.desc_html')
.fields-group
= f.input :preview_sensitive_media, as: :boolean, wrapper: :with_label, label: t('admin.settings.preview_sensitive_media.title'), hint: t('admin.settings.preview_sensitive_media.desc_html')
.actions
= f.button :button, t('generic.save_changes'), type: :submit
- if activity.is_a?(Status) && activity.non_sensitive_with_media?
- if activity.is_a?(Status) && (activity.non_sensitive_with_media? || (activity.with_media? && Setting.preview_sensitive_media))
- player_card = false
- activity.media_attachments.each do |media|
- if media.image?
......
......@@ -316,6 +316,9 @@ en:
peers_api_enabled:
desc_html: Domain names this instance has encountered in the fediverse
title: Publish list of discovered instances
preview_sensitive_media:
desc_html: Link previews on other websites will display a thumbnail even if the media is marked as sensitive
title: Show sensitive media in OpenGraph previews
registrations:
closed_message:
desc_html: Displayed on frontpage when registrations are closed. You can use HTML tags
......
......@@ -26,6 +26,7 @@ defaults: &defaults
delete_modal: true
auto_play_gif: false
display_sensitive_media: false
preview_sensitive_media: false
reduce_motion: false
system_font_ui: false
noindex: false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment