code.gitea.io/gitea@v1.21.7/routers/web/explore/org.go (about) 1 // Copyright 2021 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package explore 5 6 import ( 7 "code.gitea.io/gitea/models/db" 8 user_model "code.gitea.io/gitea/models/user" 9 "code.gitea.io/gitea/modules/context" 10 "code.gitea.io/gitea/modules/setting" 11 "code.gitea.io/gitea/modules/structs" 12 ) 13 14 // Organizations render explore organizations page 15 func Organizations(ctx *context.Context) { 16 ctx.Data["UsersIsDisabled"] = setting.Service.Explore.DisableUsersPage 17 ctx.Data["Title"] = ctx.Tr("explore") 18 ctx.Data["PageIsExplore"] = true 19 ctx.Data["PageIsExploreOrganizations"] = true 20 ctx.Data["IsRepoIndexerEnabled"] = setting.Indexer.RepoIndexerEnabled 21 22 visibleTypes := []structs.VisibleType{structs.VisibleTypePublic} 23 if ctx.Doer != nil { 24 visibleTypes = append(visibleTypes, structs.VisibleTypeLimited, structs.VisibleTypePrivate) 25 } 26 27 if ctx.FormString("sort") == "" { 28 ctx.SetFormString("sort", UserSearchDefaultSortType) 29 } 30 31 RenderUserSearch(ctx, &user_model.SearchUserOptions{ 32 Actor: ctx.Doer, 33 Type: user_model.UserTypeOrganization, 34 ListOptions: db.ListOptions{PageSize: setting.UI.ExplorePagingNum}, 35 Visible: visibleTypes, 36 }, tplExploreUsers) 37 }