use a non-tabular domain policy list layout & paginate
parent
85aec06845
commit
a5ce8eddb4
|
@ -10,7 +10,7 @@ class DomainPolicyController < ApplicationController
|
|||
|
||||
def show
|
||||
@hide_navbar = true
|
||||
@domain_policies = DomainBlock.all.reorder('updated_at DESC')
|
||||
@domain_policies = DomainBlock.all.reorder('updated_at DESC').page(params[:page])
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
@ -45,4 +45,12 @@ class DomainBlock < ApplicationRecord
|
|||
scope = suspend? ? accounts.where(suspended_at: created_at) : accounts.where(silenced_at: created_at)
|
||||
scope.count
|
||||
end
|
||||
|
||||
def additionals
|
||||
additionals = []
|
||||
additionals << "force sensitive media" if force_sensitive?
|
||||
additionals << "reject media" if reject_media?
|
||||
additionals << "reject reports" if reject_reports?
|
||||
additionals
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
%tr
|
||||
%td
|
||||
%samp= domain_block.domain
|
||||
%td= domain_block.severity.gsub('_', ' ').capitalize
|
||||
%td
|
||||
%ul
|
||||
-if domain_block.reject_media?
|
||||
%li= "Rejecting media"
|
||||
-if domain_block.force_sensitive?
|
||||
%li= "Media marked sensitive"
|
||||
-if domain_block.reject_reports?
|
||||
%li= "Rejecting reports"
|
||||
%td= "None"
|
||||
|
||||
%hr/
|
||||
%p
|
||||
%strong= "Domain: "
|
||||
%samp= domain_block.domain
|
||||
%br/
|
||||
%strong= "Policies: "
|
||||
%span= ([domain_block.severity.gsub('_', ' ')] + domain_block.additionals).join(', ')
|
||||
%br/
|
||||
%strong= "Added: "
|
||||
%span= domain_block.created_at
|
||||
- if domain_block.updated_at.to_i != domain_block.created_at.to_i
|
||||
%br/
|
||||
%strong= "Updated: "
|
||||
%span= domain_block.updated_at
|
||||
- if domain_block.reason?
|
||||
%br/
|
||||
%strong= "Notes: "
|
||||
= h(domain_block.reason)
|
||||
|
|
|
@ -46,13 +46,6 @@
|
|||
.rich-formatting
|
||||
%h1= "#{@instance_presenter.site_title} Domain Policies"
|
||||
|
||||
.table-wrapper
|
||||
%table.table
|
||||
%thead
|
||||
%tr
|
||||
%th= "Domain"
|
||||
%th= "Policy"
|
||||
%th= "Additional"
|
||||
%th= "Reason"
|
||||
%tbody
|
||||
= render @domain_policies
|
||||
= render @domain_policies
|
||||
|
||||
= paginate @domain_policies
|
||||
|
|
Loading…
Reference in New Issue