diff --git a/app/helpers/admin/reports_helper.rb b/app/helpers/admin/reports_helper.rb new file mode 100644 index 0000000000..c994912cf4 --- /dev/null +++ b/app/helpers/admin/reports_helper.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module Admin::ReportsHelper + def explanation_key(action) + explanation_mapping.fetch(action) { action } + end + + private + + def explanation_mapping + { + 'delete' => 'delete_statuses', + 'mark_as_sensitive' => 'mark_statuses_as_sensitive', + } + end +end diff --git a/app/views/admin/reports/actions/preview.html.haml b/app/views/admin/reports/actions/preview.html.haml index 5a90bf1b8f..b70507dead 100644 --- a/app/views/admin/reports/actions/preview.html.haml +++ b/app/views/admin/reports/actions/preview.html.haml @@ -1,5 +1,4 @@ - target_acct = @report.target_account.acct -- warning_action = { 'delete' => 'delete_statuses', 'mark_as_sensitive' => 'mark_statuses_as_sensitive' }.fetch(@moderation_action, @moderation_action) - content_for :page_title do = t('admin.reports.confirm_action', acct: target_acct) @@ -26,8 +25,8 @@ %p.hint= t('admin.reports.summary.preview_preamble_html', acct: target_acct) .strike-card - - unless warning_action == 'none' - %p= t "user_mailer.warning.explanation.#{warning_action}", instance: Rails.configuration.x.local_domain + - unless @moderation_action == 'none' + %p= t "user_mailer.warning.explanation.#{explanation_key(@moderation_action)}", instance: Rails.configuration.x.local_domain .fields-group = form.text_area :text,