Commit a8ef1884f3e2b304934b2e7f91ded6adcbc75412
1 parent
2e30180c
Exists in
master
and in
28 other branches
users-controller: refactor index action
Showing
1 changed file
with
12 additions
and
16 deletions
Show diff stats
app/controllers/admin/users_controller.rb
| @@ -6,28 +6,18 @@ class UsersController < AdminController | @@ -6,28 +6,18 @@ class UsersController < AdminController | ||
| 6 | 6 | ||
| 7 | include UsersHelper | 7 | include UsersHelper |
| 8 | 8 | ||
| 9 | - def per_page | ||
| 10 | - 10 | ||
| 11 | - end | ||
| 12 | - | ||
| 13 | def index | 9 | def index |
| 14 | @filter = params[:filter] | 10 | @filter = params[:filter] |
| 15 | - if @filter.blank? || @filter == 'all_users' | ||
| 16 | - @filter = 'all_users' | ||
| 17 | - scope = environment.people.no_templates(environment) | ||
| 18 | - elsif @filter == 'admin_users' | ||
| 19 | - scope = environment.people.no_templates(environment).admins | 11 | + scope = environment.people.no_templates |
| 12 | + if @filter == 'admin_users' | ||
| 13 | + scope = scope.admins | ||
| 20 | elsif @filter == 'activated_users' | 14 | elsif @filter == 'activated_users' |
| 21 | - scope = environment.people.no_templates(environment).activated | 15 | + scope = scope.activated |
| 22 | elsif @filter == 'deactivated_users' | 16 | elsif @filter == 'deactivated_users' |
| 23 | - scope = environment.people.no_templates(environment).deactivated | 17 | + scope = scope.deactivated |
| 24 | end | 18 | end |
| 25 | @q = params[:q] | 19 | @q = params[:q] |
| 26 | - if @q.blank? | ||
| 27 | - @collection = scope.paginate(:per_page => per_page, :page => params[:npage]) | ||
| 28 | - else | ||
| 29 | - @collection = find_by_contents(:people, scope, @q, {:per_page => per_page, :page => params[:npage]})[:results] | ||
| 30 | - end | 20 | + @collection = find_by_contents(:people, scope, @q, {:per_page => per_page, :page => params[:npage]})[:results] |
| 31 | end | 21 | end |
| 32 | 22 | ||
| 33 | def set_admin_role | 23 | def set_admin_role |
| @@ -95,4 +85,10 @@ class UsersController < AdminController | @@ -95,4 +85,10 @@ class UsersController < AdminController | ||
| 95 | end | 85 | end |
| 96 | end | 86 | end |
| 97 | 87 | ||
| 88 | + private | ||
| 89 | + | ||
| 90 | + def per_page | ||
| 91 | + 10 | ||
| 92 | + end | ||
| 93 | + | ||
| 98 | end | 94 | end |