File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ package user
6
6
import (
7
7
"code.gitea.io/gitea/models/db"
8
8
"code.gitea.io/gitea/models/organization"
9
+ project_model "code.gitea.io/gitea/models/project"
9
10
repo_model "code.gitea.io/gitea/models/repo"
10
11
user_model "code.gitea.io/gitea/models/user"
11
12
"code.gitea.io/gitea/modules/context"
@@ -125,5 +126,21 @@ func LoadHeaderCount(ctx *context.Context) error {
125
126
}
126
127
ctx .Data ["RepoCount" ] = repoCount
127
128
129
+ var projectType project_model.Type
130
+ if ctx .ContextUser .IsOrganization () {
131
+ projectType = project_model .TypeOrganization
132
+ } else {
133
+ projectType = project_model .TypeIndividual
134
+ }
135
+ projectCount , err := project_model .CountProjects (ctx , project_model.SearchOptions {
136
+ OwnerID : ctx .ContextUser .ID ,
137
+ IsClosed : util .OptionalBoolOf (false ),
138
+ Type : projectType ,
139
+ })
140
+ if err != nil {
141
+ return err
142
+ }
143
+ ctx .Data ["ProjectCount" ] = projectCount
144
+
128
145
return nil
129
146
}
Original file line number Diff line number Diff line change 9
9
{{if .CanReadProjects}}
10
10
<a class="{{if .PageIsViewProjects}}active {{end}}item" href="{{$.Org.HomeLink}}/-/projects">
11
11
{{svg "octicon-project-symlink"}} {{ctx.Locale.Tr "user.projects"}}
12
+ {{if .ProjectCount}}
13
+ <div class="ui small label">{{.ProjectCount}}</div>
14
+ {{end}}
12
15
</a>
13
16
{{end}}
14
17
{{if and .IsPackageEnabled .CanReadPackages}}
Original file line number Diff line number Diff line change 13
13
{{if or .ContextUser.IsIndividual (and .ContextUser.IsOrganization .CanReadProjects)}}
14
14
<a href="{{.ContextUser.HomeLink}}/-/projects" class="{{if .PageIsViewProjects}}active {{end}}item">
15
15
{{svg "octicon-project-symlink"}} {{ctx.Locale.Tr "user.projects"}}
16
+ {{if .ProjectCount}}
17
+ <div class="ui small label">{{.ProjectCount}}</div>
18
+ {{end}}
16
19
</a>
17
20
{{end}}
18
21
{{if and .IsPackageEnabled (or .ContextUser.IsIndividual (and .ContextUser.IsOrganization .CanReadPackages))}}
You can’t perform that action at this time.
0 commit comments