Add ability to mark statuses as sensitive from reports in admin UI (#17668)
* Add ability to mark statuses as sensitive from reports in admin UI * Allow mark as sensitive action on statuses with preview cards
This commit is contained in:
@ -27,6 +27,8 @@ class ApproveAppealService < BaseService
|
||||
undo_disable!
|
||||
when 'delete_statuses'
|
||||
undo_delete_statuses!
|
||||
when 'mark_statuses_as_sensitive'
|
||||
undo_mark_statuses_as_sensitive!
|
||||
when 'sensitive'
|
||||
undo_sensitive!
|
||||
when 'silence'
|
||||
@ -49,6 +51,12 @@ class ApproveAppealService < BaseService
|
||||
# Cannot be undone
|
||||
end
|
||||
|
||||
def undo_mark_statuses_as_sensitive!
|
||||
@strike.statuses.includes(:media_attachments).each do |status|
|
||||
UpdateStatusService.new.call(status, @current_account.id, sensitive: false) if status.with_media?
|
||||
end
|
||||
end
|
||||
|
||||
def undo_sensitive!
|
||||
target_account.unsensitize!
|
||||
end
|
||||
|
Reference in New Issue
Block a user