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.3rc1
No related merge requests found
...@@ -21,6 +21,7 @@ module Admin ...@@ -21,6 +21,7 @@ module Admin
activity_api_enabled activity_api_enabled
peers_api_enabled peers_api_enabled
show_known_fediverse_at_about_page show_known_fediverse_at_about_page
preview_sensitive_media
).freeze ).freeze
BOOLEAN_SETTINGS = %w( BOOLEAN_SETTINGS = %w(
...@@ -31,6 +32,7 @@ module Admin ...@@ -31,6 +32,7 @@ module Admin
activity_api_enabled activity_api_enabled
peers_api_enabled peers_api_enabled
show_known_fediverse_at_about_page show_known_fediverse_at_about_page
preview_sensitive_media
).freeze ).freeze
UPLOAD_SETTINGS = %w( UPLOAD_SETTINGS = %w(
......
...@@ -36,6 +36,8 @@ class Form::AdminSettings ...@@ -36,6 +36,8 @@ class Form::AdminSettings
:peers_api_enabled=, :peers_api_enabled=,
:show_known_fediverse_at_about_page, :show_known_fediverse_at_about_page,
:show_known_fediverse_at_about_page=, :show_known_fediverse_at_about_page=,
:preview_sensitive_media,
:preview_sensitive_media=,
to: Setting to: Setting
) )
end end
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
= t('admin.settings.title') = t('admin.settings.title')
= simple_form_for @admin_settings, url: admin_settings_path, html: { method: :patch } do |f| = 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 .fields-group
= f.input :site_title, placeholder: t('admin.settings.site_title') = 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 } = 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 @@ ...@@ -58,5 +61,8 @@
.fields-group .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') = 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 .actions
= f.button :button, t('generic.save_changes'), type: :submit = 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 - player_card = false
- activity.media_attachments.each do |media| - activity.media_attachments.each do |media|
- if media.image? - if media.image?
......
...@@ -316,6 +316,9 @@ en: ...@@ -316,6 +316,9 @@ en:
peers_api_enabled: peers_api_enabled:
desc_html: Domain names this instance has encountered in the fediverse desc_html: Domain names this instance has encountered in the fediverse
title: Publish list of discovered instances 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: registrations:
closed_message: closed_message:
desc_html: Displayed on frontpage when registrations are closed. You can use HTML tags desc_html: Displayed on frontpage when registrations are closed. You can use HTML tags
......
...@@ -26,6 +26,7 @@ defaults: &defaults ...@@ -26,6 +26,7 @@ defaults: &defaults
delete_modal: true delete_modal: true
auto_play_gif: false auto_play_gif: false
display_sensitive_media: false display_sensitive_media: false
preview_sensitive_media: false
reduce_motion: false reduce_motion: false
system_font_ui: false system_font_ui: false
noindex: 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