mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Members should be ordered by username.
This commit is contained in:
@@ -74,24 +74,24 @@ class GroupsController < ApplicationController
|
||||
|
||||
limit = (params[:limit] || 20).to_i
|
||||
offset = params[:offset].to_i
|
||||
|
||||
dir = (params[:desc] && !params[:desc].blank?) ? 'DESC' : 'ASC'
|
||||
order = {}
|
||||
|
||||
if params[:order] && %w{last_posted_at last_seen_at}.include?(params[:order])
|
||||
order.merge!({ params[:order] => params[:asc].blank? ? 'ASC' : 'DESC' })
|
||||
order.merge!(params[:order] => dir)
|
||||
end
|
||||
|
||||
total = group.users.count
|
||||
members = group.users
|
||||
.order('NOT group_users.owner')
|
||||
.order(order)
|
||||
.order(:username_lower)
|
||||
.order(:username_lower => dir)
|
||||
.limit(limit)
|
||||
.offset(offset)
|
||||
|
||||
owners = group.users
|
||||
.order(order)
|
||||
.order(:username_lower)
|
||||
.order(:username_lower => dir)
|
||||
.where('group_users.owner')
|
||||
|
||||
render json: {
|
||||
|
||||
Reference in New Issue
Block a user