1
0
Fork 0

CB/feat: Hide mirrors from explore view

codeberg-1.18
Andreas Shimokawa 2020-05-19 23:17:05 +02:00 committed by fnetx
parent ed220cfa9e
commit 4bcd2dc592
No known key found for this signature in database
GPG Key ID: 03870C95EE9F2661
1 changed files with 13 additions and 0 deletions
routers/web/explore

View File

@ -14,6 +14,7 @@ import (
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/setting"
"code.gitea.io/gitea/modules/sitemap"
"code.gitea.io/gitea/modules/util"
)
const (
@ -28,6 +29,8 @@ type RepoSearchOptions struct {
Restricted bool
PageSize int
TplName base.TplName
// codeberg: Hide mirrors from explore view
HideMirror util.OptionalBool
}
// RenderRepoSearch render repositories search page
@ -98,6 +101,12 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
language := ctx.FormTrim("language")
ctx.Data["Language"] = language
// codeberg: Hide mirrors from explore view
var showMirror util.OptionalBool = util.OptionalBoolNone
if (opts.HideMirror == util.OptionalBoolTrue) && (keyword == "") {
showMirror = util.OptionalBoolFalse
}
repos, count, err = repo_model.SearchRepository(&repo_model.SearchRepoOptions{
ListOptions: db.ListOptions{
Page: page,
@ -114,6 +123,8 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
Language: language,
IncludeDescription: setting.UI.SearchRepoDescription,
OnlyShowRelevant: onlyShowRelevant,
// codeberg: Hide mirrors from explore view
Mirror: showMirror,
})
if err != nil {
ctx.ServerError("SearchRepository", err)
@ -164,5 +175,7 @@ func Repos(ctx *context.Context) {
OwnerID: ownerID,
Private: ctx.Doer != nil,
TplName: tplExploreRepos,
// codeberg: Hide mirrors from explore view
HideMirror: util.OptionalBoolTrue,
})
}