123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // Copyright 2021 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package explore
-
- import (
- "code.gitea.io/gitea/models/db"
- user_model "code.gitea.io/gitea/models/user"
- "code.gitea.io/gitea/modules/container"
- "code.gitea.io/gitea/modules/context"
- "code.gitea.io/gitea/modules/setting"
- "code.gitea.io/gitea/modules/structs"
- )
-
- // Organizations render explore organizations page
- func Organizations(ctx *context.Context) {
- ctx.Data["UsersIsDisabled"] = setting.Service.Explore.DisableUsersPage
- ctx.Data["Title"] = ctx.Tr("explore")
- ctx.Data["PageIsExplore"] = true
- ctx.Data["PageIsExploreOrganizations"] = true
- ctx.Data["IsRepoIndexerEnabled"] = setting.Indexer.RepoIndexerEnabled
-
- visibleTypes := []structs.VisibleType{structs.VisibleTypePublic}
- if ctx.Doer != nil {
- visibleTypes = append(visibleTypes, structs.VisibleTypeLimited, structs.VisibleTypePrivate)
- }
-
- supportedSortOrders := container.SetOf(
- "newest",
- "oldest",
- "alphabetically",
- "reversealphabetically",
- )
- sortOrder := ctx.FormString("sort")
- if sortOrder == "" {
- sortOrder = "newest"
- ctx.SetFormString("sort", sortOrder)
- }
-
- RenderUserSearch(ctx, &user_model.SearchUserOptions{
- Actor: ctx.Doer,
- Type: user_model.UserTypeOrganization,
- ListOptions: db.ListOptions{PageSize: setting.UI.ExplorePagingNum},
- Visible: visibleTypes,
-
- SupportedSortOrders: supportedSortOrders,
- }, tplExploreUsers)
- }
|