modqueue: move url from /moderator/post/queue to /modqueue.

This commit is contained in:
evazion
2020-02-29 14:00:09 -06:00
parent 72210c0226
commit 475d6ae7cf
15 changed files with 44 additions and 53 deletions

View File

@@ -1,14 +0,0 @@
module Moderator
module Post
class QueuesController < ApplicationController
respond_to :html, :json
before_action :approver_only
skip_before_action :api_check
def show
@posts = ::Post.includes(:appeals, :disapprovals, :uploader, flags: [:creator]).reorder(id: :asc).pending_or_flagged.available_for_moderation(search_params[:hidden]).tag_match(search_params[:tags]).paginated_search(params, count_pages: true)
respond_with(@posts)
end
end
end
end

View File

@@ -0,0 +1,9 @@
class ModqueueController < ApplicationController
respond_to :html, :json, :xml
before_action :approver_only
def index
@posts = Post.includes(:appeals, :disapprovals, :uploader, flags: [:creator]).reorder(id: :asc).pending_or_flagged.available_for_moderation(search_params[:hidden]).tag_match(search_params[:tags]).paginated_search(params, count_pages: true)
respond_with(@posts)
end
end

View File

@@ -1,6 +1,6 @@
@import "../base/000_vars.scss"; @import "../base/000_vars.scss";
div#c-moderator-post-queues { div#c-modqueue {
div.post { div.post {
padding: 1em; padding: 1em;
margin-bottom: 4em; margin-bottom: 4em;

View File

@@ -6,7 +6,7 @@
<section class="column column-expand"> <section class="column column-expand">
<ul> <ul>
<li> <li>
<%= render "moderator/post/queues/quick_mod", post: post %> <%= render "modqueue/quick_mod", post: post %>
</li> </li>
<li><strong>Rating</strong>: <%= post.pretty_rating %></li> <li><strong>Rating</strong>: <%= post.pretty_rating %></li>
<li><strong>Score</strong>: <%= post.score %></li> <li><strong>Score</strong>: <%= post.score %></li>

View File

@@ -1,11 +1,11 @@
<% page_title "Mod Queue" %> <% page_title "Mod Queue" %>
<div id="c-moderator-post-queues"> <div id="c-modqueue">
<div id="a-show"> <div id="a-index">
<div> <div>
<h1>Moderation Queue</h1> <h1>Moderation Queue</h1>
<%= search_form_for(moderator_post_queue_path) do |f| %> <%= search_form_for(modqueue_index_path) do |f| %>
<%= f.input :tags, input_html: { value: params.dig(:search, :tags), "data-autocomplete": "tag-query" } %> <%= f.input :tags, input_html: { value: params.dig(:search, :tags), "data-autocomplete": "tag-query" } %>
<%= f.submit "Search" %> <%= f.submit "Search" %>
<% end %> <% end %>
@@ -17,9 +17,9 @@
<p> <p>
<% if params.dig(:search, :hidden) %> <% if params.dig(:search, :hidden) %>
<%= link_to "View pending posts", moderator_post_queue_path(search: { tags: params.dig(:search, :tags), hidden: nil }) %>. <%= link_to "View pending posts", modqueue_index_path(search: { tags: params.dig(:search, :tags), hidden: nil }) %>.
<% else %> <% else %>
<%= link_to "View hidden posts", moderator_post_queue_path(search: { tags: params.dig(:search, :tags), hidden: true, }) %>. <%= link_to "View hidden posts", modqueue_index_path(search: { tags: params.dig(:search, :tags), hidden: true, }) %>.
<% end %> <% end %>
</p> </p>
</div> </div>

View File

@@ -3,8 +3,8 @@
<% else %> <% else %>
if ($("#c-posts #a-show").length) { if ($("#c-posts #a-show").length) {
location.reload(); location.reload();
} else if ($("#c-moderator-post-queues").length) { } else if ($("#c-modqueue").length) {
$("#c-moderator-post-queues #post-<%= @approval.post.id %>").hide(); $("#c-modqueue #post-<%= @approval.post.id %>").hide();
Danbooru.notice("Post was approved"); Danbooru.notice("Post was approved");
} }
<% end %> <% end %>

View File

@@ -3,8 +3,8 @@
<% else %> <% else %>
if ($("#c-posts #a-show").length) { if ($("#c-posts #a-show").length) {
location.reload(); location.reload();
} else if ($("#c-moderator-post-queues").length) { } else if ($("#c-modqueue").length) {
$("#c-moderator-post-queues #post-<%= @post_disapproval.post.id %>").hide(); $("#c-modqueue #post-<%= @post_disapproval.post.id %>").hide();
Danbooru.notice("Post was hidden"); Danbooru.notice("Post was hidden");
} }
<% end %> <% end %>

View File

@@ -12,7 +12,7 @@
<% end %> <% end %>
<%= subnav_link_to "Changes", post_versions_path %> <%= subnav_link_to "Changes", post_versions_path %>
<% if CurrentUser.can_approve_posts? %> <% if CurrentUser.can_approve_posts? %>
<%= subnav_link_to "Moderate", moderator_post_queue_path %> <%= subnav_link_to "Modqueue", modqueue_index_path %>
<% end %> <% end %>
<%= subnav_link_to "Help", wiki_page_path("help:posts") %> <%= subnav_link_to "Help", wiki_page_path("help:posts") %>
<% end %> <% end %>

View File

@@ -42,7 +42,7 @@
<%= render "post_disapprovals/counts", :disapprovals => post.disapprovals, :post => post %> <%= render "post_disapprovals/counts", :disapprovals => post.disapprovals, :post => post %>
<% if CurrentUser.can_approve_posts? && !post.disapproved_by?(CurrentUser.user) %> <% if CurrentUser.can_approve_posts? && !post.disapproved_by?(CurrentUser.user) %>
<%= render "moderator/post/queues/quick_mod", post: post %> <%= render "modqueue/quick_mod", post: post %>
<%= render "post_disapprovals/detailed_rejection_dialog" %> <%= render "post_disapprovals/detailed_rejection_dialog" %>
<% end %> <% end %>
</div> </div>

View File

@@ -14,7 +14,7 @@
<li><%= link_to("Most Viewed", viewed_explore_posts_path) %></li> <li><%= link_to("Most Viewed", viewed_explore_posts_path) %></li>
<li><%= link_to("Votes", post_votes_path) %></li> <li><%= link_to("Votes", post_votes_path) %></li>
<% if CurrentUser.can_approve_posts? %> <% if CurrentUser.can_approve_posts? %>
<li><%= link_to("Moderate", moderator_post_queue_path) %></li> <li><%= link_to("Modqueue", modqueue_index_path) %></li>
<% end %> <% end %>
</ul> </ul>
<ul> <ul>

View File

@@ -11,7 +11,6 @@ Rails.application.routes.draw do
end end
end end
namespace :post do namespace :post do
resource :queue, only: [:show]
resources :posts, :only => [:delete, :expunge, :confirm_delete] do resources :posts, :only => [:delete, :expunge, :confirm_delete] do
member do member do
get :confirm_delete get :confirm_delete
@@ -142,6 +141,7 @@ Rails.application.routes.draw do
end end
resources :mod_actions resources :mod_actions
resources :moderation_reports, only: [:new, :create, :index, :show] resources :moderation_reports, only: [:new, :create, :index, :show]
resources :modqueue, only: [:index]
resources :news_updates resources :news_updates
resources :notes do resources :notes do
collection do collection do

View File

@@ -1,24 +0,0 @@
require 'test_helper'
module Moderator
module Post
class QueuesControllerTest < ActionDispatch::IntegrationTest
context "The moderator post queues controller" do
setup do
@admin = create(:admin_user)
@user = create(:user)
as_user do
@post = create(:post, :is_pending => true)
end
end
context "show action" do
should "render" do
get_auth moderator_post_queue_path, @admin
assert_response :success
end
end
end
end
end
end

View File

@@ -0,0 +1,20 @@
require 'test_helper'
class ModqueueControllerTest < ActionDispatch::IntegrationTest
context "The modqueue controller" do
setup do
@admin = create(:admin_user)
@user = create(:user)
as_user do
@post = create(:post, :is_pending => true)
end
end
context "index action" do
should "render" do
get_auth modqueue_index_path, @admin
assert_response :success
end
end
end
end