gitea源码

orgs.go 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright 2014 The Gogs Authors. All rights reserved.
  2. // Copyright 2020 The Gitea Authors.
  3. // SPDX-License-Identifier: MIT
  4. package admin
  5. import (
  6. "code.gitea.io/gitea/models/db"
  7. user_model "code.gitea.io/gitea/models/user"
  8. "code.gitea.io/gitea/modules/setting"
  9. "code.gitea.io/gitea/modules/structs"
  10. "code.gitea.io/gitea/modules/templates"
  11. "code.gitea.io/gitea/routers/web/explore"
  12. "code.gitea.io/gitea/services/context"
  13. )
  14. const (
  15. tplOrgs templates.TplName = "admin/org/list"
  16. )
  17. // Organizations show all the organizations
  18. func Organizations(ctx *context.Context) {
  19. ctx.Data["Title"] = ctx.Tr("admin.organizations")
  20. ctx.Data["PageIsAdminOrganizations"] = true
  21. if ctx.FormString("sort") == "" {
  22. ctx.SetFormString("sort", UserSearchDefaultAdminSort)
  23. }
  24. explore.RenderUserSearch(ctx, user_model.SearchUserOptions{
  25. Actor: ctx.Doer,
  26. Type: user_model.UserTypeOrganization,
  27. IncludeReserved: true, // administrator needs to list all accounts include reserved
  28. ListOptions: db.ListOptions{
  29. PageSize: setting.UI.Admin.OrgPagingNum,
  30. },
  31. Visible: []structs.VisibleType{structs.VisibleTypePublic, structs.VisibleTypeLimited, structs.VisibleTypePrivate},
  32. }, tplOrgs)
  33. }