forked from mirrors/forgejo
fix: paginate team members list (#12447)
Fixes #12103. Paginate the list of team members on the page for that team. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/12447 Reviewed-by: Gusted <gusted@noreply.codeberg.org>
This commit is contained in:
parent
5022be3029
commit
115f8594cf
4 changed files with 66 additions and 3 deletions
|
|
@ -161,10 +161,16 @@ func (t *Team) LoadRepositories(ctx context.Context) (err error) {
|
|||
return err
|
||||
}
|
||||
|
||||
// LoadMembers returns paginated members in team of organization.
|
||||
// LoadMembers loads the members of the team in t.Members.
|
||||
func (t *Team) LoadMembers(ctx context.Context) (err error) {
|
||||
return t.LoadPaginatedMembers(ctx, db.ListOptionsAll)
|
||||
}
|
||||
|
||||
// LoadPaginatedMembers loads paginated members of the team in t.Members.
|
||||
func (t *Team) LoadPaginatedMembers(ctx context.Context, listOptions db.ListOptions) (err error) {
|
||||
t.Members, err = GetTeamMembers(ctx, &SearchMembersOptions{
|
||||
TeamID: t.ID,
|
||||
ListOptions: listOptions,
|
||||
TeamID: t.ID,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue