mods: remove ability to manually perform mass edits.

Remove the ability for mods to manually perform mass edits without going
through the forum.
This commit is contained in:
evazion
2020-02-26 16:29:03 -06:00
parent 8bc18ad461
commit e1fd3f6ed9
5 changed files with 0 additions and 63 deletions

View File

@@ -1,17 +0,0 @@
module Moderator
class TagsController < ApplicationController
before_action :moderator_only
def edit
end
def update
TagBatchChangeJob.perform_later(params[:tag][:antecedent], params[:tag][:consequent], CurrentUser.user, CurrentUser.ip_addr)
redirect_to edit_moderator_tag_path, :notice => "Post changes queued"
end
def error
redirect_to edit_moderator_tag_path, :notice => "Error"
end
end
end

View File

@@ -1,13 +0,0 @@
<% page_title "Mass Edit" %>
<div id="c-moderator-tags">
<div id="a-edit">
<h1>Mass Edit</h1>
<%= edit_form_for(:tag, url: moderator_tag_path, method: :put) do |f| %>
<%= f.input :antecedent, input_html: { value: params[:antecedent], "data-autocomplete": "tag-query" } %>
<%= f.input :consequent, input_html: { value: params[:consequent], "data-autocomplete": "tag-edit" } %>
<%= f.submit "Submit" %>
<% end %>
</div>
</div>

View File

@@ -16,9 +16,6 @@
<% if CurrentUser.can_approve_posts? %>
<li><%= link_to("Moderate", moderator_post_queue_path) %></li>
<% end %>
<% if CurrentUser.is_moderator? %>
<li><%= link_to("Mass Edit", edit_moderator_tag_path) %></li>
<% end %>
</ul>
<ul>
<li><h1>Post Events</h1></li>

View File

@@ -12,7 +12,6 @@ Rails.application.routes.draw do
end
end
resources :invitations, :only => [:new, :create, :index]
resource :tag, :only => [:edit, :update]
namespace :post do
resource :queue, :only => [:show] do
member do

View File

@@ -1,29 +0,0 @@
require 'test_helper'
module Moderator
class TagsControllerTest < ActionDispatch::IntegrationTest
context "The tags controller" do
setup do
@user = create(:moderator_user)
as_user do
@post = create(:post)
end
end
should "render the edit action" do
get_auth edit_moderator_tag_path, @user
assert_response :success
end
should "execute the update action" do
put_auth moderator_tag_path, @user, params: {:tag => {:predicate => "aaa", :consequent => "bbb"}}
assert_redirected_to edit_moderator_tag_path
end
should "fail gracefully if the update action fails" do
put_auth moderator_tag_path, @user, params: {:tag => {:predicate => "", :consequent => "bbb"}}
assert_redirected_to edit_moderator_tag_path
end
end
end
end