From 19817a6f8592ae60a5c23fc59ba18a99797ed85c Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 17 Mar 2020 22:51:45 -0500 Subject: [PATCH] pundit: convert modqueue to pundit. --- app/controllers/modqueue_controller.rb | 2 +- app/policies/modqueue_policy.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 app/policies/modqueue_policy.rb diff --git a/app/controllers/modqueue_controller.rb b/app/controllers/modqueue_controller.rb index b239c9629..d4a09104f 100644 --- a/app/controllers/modqueue_controller.rb +++ b/app/controllers/modqueue_controller.rb @@ -1,9 +1,9 @@ class ModqueueController < ApplicationController respond_to :html, :json, :xml - before_action :approver_only layout "sidebar" def index + authorize :modqueue @posts = Post.includes(:appeals, :disapprovals, :uploader, flags: [:creator]).pending_or_flagged.available_for_moderation(search_params[:hidden]) @posts = @posts.paginated_search(params, order: "modqueue", count_pages: true) diff --git a/app/policies/modqueue_policy.rb b/app/policies/modqueue_policy.rb new file mode 100644 index 000000000..22ab3b828 --- /dev/null +++ b/app/policies/modqueue_policy.rb @@ -0,0 +1,5 @@ +class ModqueuePolicy < ApplicationPolicy + def index? + user.is_approver? + end +end