From a214989447577326ec7b239942590d37d4317eb3 Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 15 Feb 2020 07:08:44 -0600 Subject: [PATCH] controllers: move /moderator/post/disapprovals to /post_disapprovals. --- .../moderator/post/disapprovals_controller.rb | 32 ------------- .../post_disapprovals_controller.rb | 24 ++++++++++ .../moderator/post/queues/_quick_mod.html.erb | 6 +-- .../_detailed_rejection_dialog.html.erb | 2 +- .../create.js.erb | 0 .../index.html.erb | 10 ++--- .../posts/partials/show/_options.html.erb | 2 +- app/views/static/site_map.html.erb | 2 +- config/routes.rb | 2 +- .../post/disapprovals_controller_test.rb | 45 ------------------- .../post_disapprovals_controller_test.rb | 41 +++++++++++++++++ 11 files changed, 77 insertions(+), 89 deletions(-) delete mode 100644 app/controllers/moderator/post/disapprovals_controller.rb create mode 100644 app/controllers/post_disapprovals_controller.rb rename app/views/{moderator/post/disapprovals => post_disapprovals}/create.js.erb (100%) rename app/views/{moderator/post/disapprovals => post_disapprovals}/index.html.erb (77%) delete mode 100644 test/functional/moderator/post/disapprovals_controller_test.rb create mode 100644 test/functional/post_disapprovals_controller_test.rb diff --git a/app/controllers/moderator/post/disapprovals_controller.rb b/app/controllers/moderator/post/disapprovals_controller.rb deleted file mode 100644 index 60ec94025..000000000 --- a/app/controllers/moderator/post/disapprovals_controller.rb +++ /dev/null @@ -1,32 +0,0 @@ -module Moderator - module Post - class DisapprovalsController < ApplicationController - before_action :approver_only - skip_before_action :api_check - respond_to :js, :html, :json, :xml - - def create - cookies.permanent[:moderated] = Time.now.to_i - @post_disapproval = PostDisapproval.create(post_disapproval_params) - respond_with(@post_disapproval, location: moderator_post_disapprovals_path) - end - - def index - @post_disapprovals = PostDisapproval.paginated_search(params) - @post_disapprovals = @post_disapprovals.includes(:user) if request.format.html? - - respond_with(@post_disapprovals) - end - - private - - def model_name - "PostDisapproval" - end - - def post_disapproval_params - params.require(:post_disapproval).permit(%i[post_id reason message]) - end - end - end -end diff --git a/app/controllers/post_disapprovals_controller.rb b/app/controllers/post_disapprovals_controller.rb new file mode 100644 index 000000000..ae6ea8947 --- /dev/null +++ b/app/controllers/post_disapprovals_controller.rb @@ -0,0 +1,24 @@ +class PostDisapprovalsController < ApplicationController + before_action :approver_only + skip_before_action :api_check + respond_to :js, :html, :json, :xml + + def create + cookies.permanent[:moderated] = Time.now.to_i + @post_disapproval = PostDisapproval.create(post_disapproval_params) + respond_with(@post_disapproval) + end + + def index + @post_disapprovals = PostDisapproval.paginated_search(params) + @post_disapprovals = @post_disapprovals.includes(:user) if request.format.html? + + respond_with(@post_disapprovals) + end + + private + + def post_disapproval_params + params.require(:post_disapproval).permit(%i[post_id reason message]) + end +end diff --git a/app/views/moderator/post/queues/_quick_mod.html.erb b/app/views/moderator/post/queues/_quick_mod.html.erb index 6d82b03cc..049f97b35 100644 --- a/app/views/moderator/post/queues/_quick_mod.html.erb +++ b/app/views/moderator/post/queues/_quick_mod.html.erb @@ -1,7 +1,7 @@
<%= link_to_if post.is_approvable?, "Approve", moderator_post_approval_path(post_id: post.id), method: :post, remote: true, class: "approve-link btn" %> | - <%= link_to "Breaks Rules", moderator_post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "breaks_rules" }), method: :post, remote: true, class: "disapprove-link btn" %> | - <%= link_to "Poor Quality", moderator_post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "poor_quality" }), method: :post, remote: true, class: "disapprove-link btn" %> | - <%= link_to "No Interest", moderator_post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "disinterest" }), method: :post, remote: true, class: "disapprove-link btn" %> | + <%= link_to "Breaks Rules", post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "breaks_rules" }), method: :post, remote: true, class: "disapprove-link btn" %> | + <%= link_to "Poor Quality", post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "poor_quality" }), method: :post, remote: true, class: "disapprove-link btn" %> | + <%= link_to "No Interest", post_disapprovals_path(post_disapproval: { post_id: post.id, reason: "disinterest" }), method: :post, remote: true, class: "disapprove-link btn" %> | <%= link_to "Detailed Rejection", "#", "data-post-id" => post.id, class: "detailed-rejection-link btn" %>
diff --git a/app/views/post_disapprovals/_detailed_rejection_dialog.html.erb b/app/views/post_disapprovals/_detailed_rejection_dialog.html.erb index 3da4fb3a3..59fa8e9c1 100644 --- a/app/views/post_disapprovals/_detailed_rejection_dialog.html.erb +++ b/app/views/post_disapprovals/_detailed_rejection_dialog.html.erb @@ -1,7 +1,7 @@