Uses has_filters in all controllers with filters & renames @filter to @current_filter
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
class Admin::CommentsController < Admin::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
|
||||
has_filters %w{all with_confirmed_hide}
|
||||
|
||||
before_filter :load_comment, only: [:confirm_hide, :restore]
|
||||
|
||||
def index
|
||||
@comments = Comment.only_hidden.send(@filter).page(params[:page])
|
||||
@comments = Comment.only_hidden.send(@current_filter).page(params[:page])
|
||||
end
|
||||
|
||||
def confirm_hide
|
||||
@@ -23,13 +23,4 @@ class Admin::CommentsController < Admin::BaseController
|
||||
@comment = Comment.with_hidden.find(params[:id])
|
||||
end
|
||||
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all with_confirmed_hide}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
class Admin::DebatesController < Admin::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
has_filters %w{all with_confirmed_hide}, only: :index
|
||||
|
||||
before_filter :load_debate, only: [:confirm_hide, :restore]
|
||||
|
||||
def index
|
||||
@debates = Debate.only_hidden.send(@filter).page(params[:page])
|
||||
@debates = Debate.only_hidden.send(@current_filter).page(params[:page])
|
||||
end
|
||||
|
||||
def confirm_hide
|
||||
@@ -24,13 +23,4 @@ class Admin::DebatesController < Admin::BaseController
|
||||
@debate = Debate.with_hidden.find(params[:id])
|
||||
end
|
||||
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all with_confirmed_hide}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
class Admin::OrganizationsController < Admin::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
|
||||
has_filters %w{all pending verified rejected}, only: :index
|
||||
|
||||
load_and_authorize_resource except: :search
|
||||
|
||||
def index
|
||||
@organizations = @organizations.send(@filter)
|
||||
@organizations = @organizations.send(@current_filter)
|
||||
@organizations = @organizations.includes(:user).order(:name, 'users.email').page(params[:page])
|
||||
end
|
||||
|
||||
@@ -23,14 +23,4 @@ class Admin::OrganizationsController < Admin::BaseController
|
||||
redirect_to request.query_parameters.merge(action: :index)
|
||||
end
|
||||
|
||||
private
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all pending verified rejected}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
class Admin::UsersController < Admin::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
|
||||
has_filters %w{all with_confirmed_hide}, only: :index
|
||||
|
||||
before_filter :load_user, only: [:confirm_hide, :restore]
|
||||
|
||||
def index
|
||||
@users = User.only_hidden.send(@filter).page(params[:page])
|
||||
@users = User.only_hidden.send(@current_filter).page(params[:page])
|
||||
end
|
||||
|
||||
def show
|
||||
@@ -30,13 +30,4 @@ class Admin::UsersController < Admin::BaseController
|
||||
@user = User.with_hidden.find(params[:id])
|
||||
end
|
||||
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all with_confirmed_hide}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
require "application_responder"
|
||||
|
||||
class ApplicationController < ActionController::Base
|
||||
include HasFilters
|
||||
|
||||
before_filter :authenticate_http_basic
|
||||
|
||||
before_filter :authenticate_user!, unless: :devise_controller?, if: :beta_site?
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
class Moderation::CommentsController < Moderation::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
|
||||
has_filters %w{all pending_flag_review with_ignored_flag}, only: :index
|
||||
before_filter :load_comments, only: :index
|
||||
|
||||
load_and_authorize_resource
|
||||
|
||||
def index
|
||||
@comments = @comments.send(@filter)
|
||||
@comments = @comments.send(@current_filter)
|
||||
@comments = @comments.page(params[:page])
|
||||
end
|
||||
|
||||
@@ -30,13 +30,4 @@ class Moderation::CommentsController < Moderation::BaseController
|
||||
@comments = Comment.accessible_by(current_ability, :hide).flagged.sorted_for_moderation.includes(:commentable)
|
||||
end
|
||||
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all pending_flag_review with_ignored_flag}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
class Moderation::DebatesController < Moderation::BaseController
|
||||
before_filter :set_valid_filters, only: :index
|
||||
before_filter :parse_filter, only: :index
|
||||
|
||||
has_filters %w{all pending_flag_review with_ignored_flag}, only: :index
|
||||
|
||||
before_filter :load_debates, only: :index
|
||||
|
||||
load_and_authorize_resource
|
||||
|
||||
def index
|
||||
@debates = @debates.send(@filter)
|
||||
@debates = @debates.page(params[:page])
|
||||
@debates = @debates.send(@current_filter).page(params[:page])
|
||||
end
|
||||
|
||||
def hide
|
||||
@@ -30,13 +30,4 @@ class Moderation::DebatesController < Moderation::BaseController
|
||||
@debates = Debate.accessible_by(current_ability, :hide).flagged.sorted_for_moderation
|
||||
end
|
||||
|
||||
def set_valid_filters
|
||||
@valid_filters = %w{all pending_flag_review with_ignored_flag}
|
||||
end
|
||||
|
||||
def parse_filter
|
||||
@filter = params[:filter]
|
||||
@filter = 'all' unless @valid_filters.include?(@filter)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dt><%= t("admin.comments.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("admin.comments.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("admin.comments.index.filters.#{filter}"),
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dt><%= t("admin.debates.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("admin.debates.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("admin.debates.index.filters.#{filter}"),
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<dt><%= t("admin.organizations.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("admin.organizations.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("admin.organizations.index.filters.#{filter}"),
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dt><%= t("admin.users.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("admin.users.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("admin.users.index.filters.#{filter}"),
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dt><%= t("moderation.comments.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("moderation.comments.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("moderation.comments.index.filters.#{filter}"),
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dt><%= t("moderation.debates.index.filter") %>:</dt>
|
||||
|
||||
<% @valid_filters.each do |filter| %>
|
||||
<% if @filter == filter %>
|
||||
<% if @current_filter == filter %>
|
||||
<dd class="active"><%= t("moderation.debates.index.filters.#{filter}") %></dd>
|
||||
<% else %>
|
||||
<dd><%= link_to t("moderation.debates.index.filters.#{filter}"),
|
||||
|
||||
Reference in New Issue
Block a user