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