* Add moderation warnings Replace individual routes for disabling, silencing, and suspending a user, as well as the report update route, with a unified account action controller that allows you to select an action (none, disable, silence, suspend) as well as whether it should generate an e-mail notification with optional custom text. That notification, with the optional custom text, is saved as a warning. Additionally, there are warning presets you can configure to save time when performing the above. * Use Account#local_username_and_domain
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| - content_for :page_title do
 | |
|   = t('admin.warning_presets.title')
 | |
| 
 | |
| - if can? :create, :account_warning_preset
 | |
|   = simple_form_for @warning_preset, url: admin_warning_presets_path do |f|
 | |
|     = render 'shared/error_messages', object: @warning_preset
 | |
| 
 | |
|     .fields-group
 | |
|       = f.input :text, wrapper: :with_block_label
 | |
| 
 | |
|     .actions
 | |
|       = f.button :button, t('admin.warning_presets.add_new'), type: :submit
 | |
| 
 | |
|   %hr.spacer/
 | |
| 
 | |
| - unless @warning_presets.empty?
 | |
|   .table-wrapper
 | |
|     %table.table
 | |
|       %thead
 | |
|         %tr
 | |
|           %th= t('simple_form.labels.account_warning_preset.text')
 | |
|           %th
 | |
|       %tbody
 | |
|         - @warning_presets.each do |preset|
 | |
|           %tr
 | |
|             %td
 | |
|               = Formatter.instance.linkify(preset.text)
 | |
|             %td
 | |
|               = table_link_to 'pencil', t('admin.warning_presets.edit'), edit_admin_warning_preset_path(preset)
 | |
|               = table_link_to 'trash', t('admin.warning_presets.delete'), admin_warning_preset_path(preset), method: :delete, data: { confirm: t('admin.accounts.are_you_sure') }
 |