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";
div#c-moderator-post-queues {
div#c-modqueue {
div.post {
padding: 1em;
margin-bottom: 4em;

View File

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

View File

@@ -1,11 +1,11 @@
<% page_title "Mod Queue" %>
<div id="c-moderator-post-queues">
<div id="a-show">
<div id="c-modqueue">
<div id="a-index">
<div>
<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.submit "Search" %>
<% end %>
@@ -17,9 +17,9 @@
<p>
<% 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 %>
<%= 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 %>
</p>
</div>

View File

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

View File

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

View File

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

View File

@@ -42,7 +42,7 @@
<%= render "post_disapprovals/counts", :disapprovals => post.disapprovals, :post => post %>
<% 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" %>
<% end %>
</div>

View File

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

View File

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