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  }