Admin Dashboard: click numbers in Users per Trust Level table to see a list of the users

This commit is contained in:
Neil Lalonde
2013-04-23 10:29:18 -04:00
parent e8172e66d2
commit fe1b979c65
9 changed files with 180 additions and 63 deletions

View File

@ -10,6 +10,10 @@ class Admin::UsersController < Admin::AdminController
@users = User.order("created_at DESC, username")
end
if ['newuser', 'basic', 'regular', 'leader', 'elder'].include?(params[:query])
@users = @users.where('trust_level = ?', TrustLevel.levels[params[:query].to_sym])
end
@users = @users.where('approved = false') if params[:query] == 'pending'
@users = @users.where('username_lower like :filter or email like :filter', filter: "%#{params[:filter]}%") if params[:filter].present?
@users = @users.take(100)