forked from e621ng/e621ng
[Mod] Allow exporting address lists for PII requests.
This commit is contained in:
parent
0842a50ad5
commit
500df9d3ee
@ -8,5 +8,15 @@ module Moderator
|
||||
@results = search.execute
|
||||
respond_with(@results)
|
||||
end
|
||||
|
||||
def export
|
||||
search = IpAddrSearch.new(params[:search].merge({with_history: true}))
|
||||
@results = search.execute
|
||||
respond_with(@results) do |format|
|
||||
format.json do
|
||||
render json: @results[:ip_addrs].uniq
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -1,4 +1,5 @@
|
||||
<p><%= link_to "Search for users with these IP addresses", moderator_ip_addrs_path(search: {ip_addr: @results[:ip_addrs].reject{|ip| ip == "127.0.0.1"}.join(","), with_history: params[:search][:with_history]}) %></p>
|
||||
<p><%= link_to "Export address list", export_moderator_ip_addrs_path(format: :json, search: {user_id: params[:search][:user_id]}) %></p>
|
||||
|
||||
<table class="striped">
|
||||
<thead>
|
||||
|
@ -32,7 +32,11 @@ Rails.application.routes.draw do
|
||||
resources :edit_histories
|
||||
namespace :moderator do
|
||||
resource :dashboard, :only => [:show]
|
||||
resources :ip_addrs, :only => [:index]
|
||||
resources :ip_addrs, :only => [:index] do
|
||||
collection do
|
||||
get :export
|
||||
end
|
||||
end
|
||||
resource :tag, :only => [:edit, :update]
|
||||
namespace :post do
|
||||
resource :queue, :only => [:show]
|
||||
|
Loading…
Reference in New Issue
Block a user