Skip to content

Commit f6d4698

Browse files
rewrite
1 parent f4091b9 commit f6d4698

File tree

5 files changed

+29
-33
lines changed

5 files changed

+29
-33
lines changed

routers/web/org/projects.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,10 @@ func Projects(ctx *context.Context) {
101101
}
102102

103103
ctx.Data["Projects"] = projects
104-
shared_user.RenderUserHeader(ctx)
104+
if err = shared_user.RenderUserOrgHeader(ctx); err != nil {
105+
ctx.ServerError("RenderUserOrgHeader", err)
106+
return
107+
}
105108

106109
if isShowClosed {
107110
ctx.Data["State"] = "closed"
@@ -126,13 +129,6 @@ func Projects(ctx *context.Context) {
126129

127130
pager := context.NewPagination(int(total), setting.UI.IssuePagingNum, page, numPages)
128131
pager.AddParamFromRequest(ctx.Req)
129-
130-
_, err = shared_user.PrepareOrgHeader(ctx)
131-
if err != nil {
132-
ctx.ServerError("PrepareOrgHeader", err)
133-
return
134-
}
135-
136132
ctx.Data["Page"] = pager
137133

138134
ctx.Data["CanWriteProjects"] = canWriteProjects(ctx)

routers/web/org/worktime.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,8 @@ func Worktime(ctx *context.Context) {
7272
return
7373
}
7474

75-
_, err = shared_user.PrepareOrgHeader(ctx)
76-
if err != nil {
77-
ctx.ServerError("PrepareOrgHeader", err)
75+
if err = shared_user.RenderUserOrgHeader(ctx); err != nil {
76+
ctx.ServerError("RenderUserOrgHeader", err)
7877
return
7978
}
8079

routers/web/shared/user/header.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,17 @@ func RenderUserHeader(ctx *context.Context) {
145145
ctx.Data["HasUserProfileReadme"] = profileReadmeBlob != nil
146146
}
147147

148+
func RenderUserOrgHeader(ctx *context.Context) error {
149+
RenderUserHeader(ctx)
150+
if ctx.ContextUser.IsOrganization() {
151+
_, err := PrepareOrgHeader(ctx)
152+
if err != nil {
153+
return err
154+
}
155+
}
156+
return nil
157+
}
158+
148159
func LoadHeaderCount(ctx *context.Context) error {
149160
prepareContextForCommonProfile(ctx)
150161

routers/web/user/code.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,15 @@ func CodeSearch(ctx *context.Context) {
2727
return
2828
}
2929
shared_user.PrepareContextForProfileBigAvatar(ctx)
30-
shared_user.RenderUserHeader(ctx)
30+
if err := shared_user.RenderUserOrgHeader(ctx); err != nil {
31+
ctx.ServerError("RenderUserOrgHeader", err)
32+
return
33+
}
3134

3235
if err := shared_user.LoadHeaderCount(ctx); err != nil {
3336
ctx.ServerError("LoadHeaderCount", err)
3437
return
3538
}
36-
if ctx.ContextUser.IsOrganization() {
37-
_, err := shared_user.PrepareOrgHeader(ctx)
38-
if err != nil {
39-
ctx.ServerError("PrepareOrgHeader", err)
40-
return
41-
}
42-
}
4339

4440
ctx.Data["IsPackageEnabled"] = setting.Packages.Enabled
4541
ctx.Data["Title"] = ctx.Tr("explore.code")

routers/web/user/package.go

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ func ListPackages(ctx *context.Context) {
9494
return
9595
}
9696

97-
shared_user.RenderUserHeader(ctx)
97+
if err = shared_user.RenderUserOrgHeader(ctx); err != nil {
98+
ctx.ServerError("RenderUserOrgHeader", err)
99+
return
100+
}
98101

99102
ctx.Data["Title"] = ctx.Tr("packages.title")
100103
ctx.Data["IsPackagesPage"] = true
@@ -125,11 +128,6 @@ func ListPackages(ctx *context.Context) {
125128
ctx.Data["IsOrganizationMember"] = false
126129
ctx.Data["IsOrganizationOwner"] = false
127130
}
128-
_, err := shared_user.PrepareOrgHeader(ctx)
129-
if err != nil {
130-
ctx.ServerError("PrepareOrgHeader", err)
131-
return
132-
}
133131
}
134132

135133
pager := context.NewPagination(int(total), setting.UI.PackagesPagingNum, page, 5)
@@ -415,7 +413,10 @@ func ListPackageVersions(ctx *context.Context) {
415413
func PackageSettings(ctx *context.Context) {
416414
pd := ctx.Package.Descriptor
417415

418-
shared_user.RenderUserHeader(ctx)
416+
if err := shared_user.RenderUserOrgHeader(ctx); err != nil {
417+
ctx.ServerError("RenderUserOrgHeader", err)
418+
return
419+
}
419420

420421
ctx.Data["Title"] = pd.Package.Name
421422
ctx.Data["IsPackagesPage"] = true
@@ -433,13 +434,6 @@ func PackageSettings(ctx *context.Context) {
433434
ctx.ServerError("LoadHeaderCount", err)
434435
return
435436
}
436-
if ctx.ContextUser.IsOrganization() {
437-
_, err = shared_user.PrepareOrgHeader(ctx)
438-
if err != nil {
439-
ctx.ServerError("PrepareOrgHeader", err)
440-
return
441-
}
442-
}
443437
ctx.HTML(http.StatusOK, tplPackagesSettings)
444438
}
445439

0 commit comments

Comments
 (0)