From 1af0edd2688ea81665813a5a73155d64a7c5a531 Mon Sep 17 00:00:00 2001 From: joshua stein Date: Tue, 29 Apr 2014 10:20:50 -0500 Subject: [PATCH] add a flat version of the user tree, ordered by karma --- app/controllers/users_controller.rb | 13 +++++++++---- app/views/users/list.html.erb | 22 ++++++++++++++++++++++ 2 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 app/views/users/list.html.erb diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 8575eab..d407105 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -7,10 +7,15 @@ class UsersController < ApplicationController def tree @title = "Users" - users = User.order("id DESC").to_a - - @user_count = users.length - @users_by_parent = users.group_by(&:invited_by_user_id) + if params[:by].to_s == "karma" + @users = User.order("karma DESC, id ASC").to_a + @user_count = @users.length + render :action => "list" + else + users = User.order("id DESC").to_a + @user_count = users.length + @users_by_parent = users.group_by(&:invited_by_user_id) + end end def invite diff --git a/app/views/users/list.html.erb b/app/views/users/list.html.erb new file mode 100644 index 0000000..4eff207 --- /dev/null +++ b/app/views/users/list.html.erb @@ -0,0 +1,22 @@ +
+

Users (<%= @user_count %>)

+ + +