forked from forgejo/forgejo
Added sorting to organizations, repos & users page (#222)
This commit is contained in:
parent
c1e92eeb72
commit
fa3abc22c0
9 changed files with 177 additions and 49 deletions
|
@ -641,12 +641,18 @@ func CountUsers() int64 {
|
|||
}
|
||||
|
||||
// Users returns number of users in given page.
|
||||
func Users(page, pageSize int) ([]*User, error) {
|
||||
users := make([]*User, 0, pageSize)
|
||||
return users, x.
|
||||
Limit(pageSize, (page-1)*pageSize).
|
||||
Where("type=0").
|
||||
Asc("name").
|
||||
func Users(opts *SearchUserOptions) ([]*User, error) {
|
||||
if len(opts.OrderBy) == 0 {
|
||||
opts.OrderBy = "name ASC"
|
||||
}
|
||||
|
||||
users := make([]*User, 0, opts.PageSize)
|
||||
sess := x.
|
||||
Limit(opts.PageSize, (opts.Page-1)*opts.PageSize).
|
||||
Where("type=0")
|
||||
|
||||
return users, sess.
|
||||
OrderBy(opts.OrderBy).
|
||||
Find(&users)
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue