From 150577578e02ee68f6c9b1148b10ce90efeb0747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Thu, 14 Aug 2025 22:10:52 -0400 Subject: [PATCH] add `LoadHeaderCount` function for group pages --- routers/web/shared/group/header.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 routers/web/shared/group/header.go diff --git a/routers/web/shared/group/header.go b/routers/web/shared/group/header.go new file mode 100644 index 0000000000..7aac072ab8 --- /dev/null +++ b/routers/web/shared/group/header.go @@ -0,0 +1,24 @@ +package group + +import ( + repo_model "code.gitea.io/gitea/models/repo" + "code.gitea.io/gitea/modules/optional" + "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/services/context" +) + +func LoadHeaderCount(ctx *context.Context) error { + repoCount, err := repo_model.CountRepository(ctx, repo_model.SearchRepoOptions{ + Actor: ctx.Doer, + Private: ctx.IsSigned, + GroupID: ctx.RepoGroup.Group.ID, + Collaborate: optional.Some(false), + IncludeDescription: setting.UI.SearchRepoDescription, + }) + if err != nil { + return err + } + ctx.Data["RepoCount"] = repoCount + + return nil +}