@@ -29,8 +29,9 @@ import (
2929)
3030
3131const (
32- tplReleases base.TplName = "repo/release/list"
33- tplReleaseNew base.TplName = "repo/release/new"
32+ tplReleasesList base.TplName = "repo/release/list"
33+ tplReleaseNew base.TplName = "repo/release/new"
34+ tplTagsList base.TplName = "repo/tag/list"
3435)
3536
3637// calReleaseNumCommitsBehind calculates given release has how many commits behind release target.
@@ -58,31 +59,26 @@ func calReleaseNumCommitsBehind(repoCtx *context.Repository, release *repo_model
5859
5960// Releases render releases list page
6061func Releases (ctx * context.Context ) {
62+ ctx .Data ["PageIsReleaseList" ] = true
63+ ctx .Data ["Title" ] = ctx .Tr ("repo.release.releases" )
6164 releasesOrTags (ctx , false )
6265}
6366
6467// TagsList render tags list page
6568func TagsList (ctx * context.Context ) {
69+ ctx .Data ["PageIsTagList" ] = true
70+ ctx .Data ["Title" ] = ctx .Tr ("repo.release.tags" )
6671 releasesOrTags (ctx , true )
6772}
6873
6974func releasesOrTags (ctx * context.Context , isTagList bool ) {
70- ctx .Data ["PageIsReleaseList" ] = true
7175 ctx .Data ["DefaultBranch" ] = ctx .Repo .Repository .DefaultBranch
7276 ctx .Data ["IsViewBranch" ] = false
7377 ctx .Data ["IsViewTag" ] = true
7478 // Disable the showCreateNewBranch form in the dropdown on this page.
7579 ctx .Data ["CanCreateBranch" ] = false
7680 ctx .Data ["HideBranchesInDropdown" ] = true
7781
78- if isTagList {
79- ctx .Data ["Title" ] = ctx .Tr ("repo.release.tags" )
80- ctx .Data ["PageIsTagList" ] = true
81- } else {
82- ctx .Data ["Title" ] = ctx .Tr ("repo.release.releases" )
83- ctx .Data ["PageIsTagList" ] = false
84- }
85-
8682 listOptions := db.ListOptions {
8783 Page : ctx .FormInt ("page" ),
8884 PageSize : ctx .FormInt ("limit" ),
@@ -196,7 +192,11 @@ func releasesOrTags(ctx *context.Context, isTagList bool) {
196192 pager .SetDefaultParams (ctx )
197193 ctx .Data ["Page" ] = pager
198194
199- ctx .HTML (http .StatusOK , tplReleases )
195+ if isTagList {
196+ ctx .HTML (http .StatusOK , tplTagsList )
197+ } else {
198+ ctx .HTML (http .StatusOK , tplReleasesList )
199+ }
200200}
201201
202202// ReleasesFeedRSS get feeds for releases in RSS format
@@ -282,7 +282,7 @@ func SingleRelease(ctx *context.Context) {
282282 }
283283
284284 ctx .Data ["Releases" ] = []* repo_model.Release {release }
285- ctx .HTML (http .StatusOK , tplReleases )
285+ ctx .HTML (http .StatusOK , tplReleasesList )
286286}
287287
288288// LatestRelease redirects to the latest release
0 commit comments