@@ -29,8 +29,9 @@ import (
29
29
)
30
30
31
31
const (
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"
34
35
)
35
36
36
37
// calReleaseNumCommitsBehind calculates given release has how many commits behind release target.
@@ -58,31 +59,26 @@ func calReleaseNumCommitsBehind(repoCtx *context.Repository, release *repo_model
58
59
59
60
// Releases render releases list page
60
61
func Releases (ctx * context.Context ) {
62
+ ctx .Data ["PageIsReleaseList" ] = true
63
+ ctx .Data ["Title" ] = ctx .Tr ("repo.release.releases" )
61
64
releasesOrTags (ctx , false )
62
65
}
63
66
64
67
// TagsList render tags list page
65
68
func TagsList (ctx * context.Context ) {
69
+ ctx .Data ["PageIsTagList" ] = true
70
+ ctx .Data ["Title" ] = ctx .Tr ("repo.release.tags" )
66
71
releasesOrTags (ctx , true )
67
72
}
68
73
69
74
func releasesOrTags (ctx * context.Context , isTagList bool ) {
70
- ctx .Data ["PageIsReleaseList" ] = true
71
75
ctx .Data ["DefaultBranch" ] = ctx .Repo .Repository .DefaultBranch
72
76
ctx .Data ["IsViewBranch" ] = false
73
77
ctx .Data ["IsViewTag" ] = true
74
78
// Disable the showCreateNewBranch form in the dropdown on this page.
75
79
ctx .Data ["CanCreateBranch" ] = false
76
80
ctx .Data ["HideBranchesInDropdown" ] = true
77
81
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
-
86
82
listOptions := db.ListOptions {
87
83
Page : ctx .FormInt ("page" ),
88
84
PageSize : ctx .FormInt ("limit" ),
@@ -192,7 +188,11 @@ func releasesOrTags(ctx *context.Context, isTagList bool) {
192
188
pager .SetDefaultParams (ctx )
193
189
ctx .Data ["Page" ] = pager
194
190
195
- ctx .HTML (http .StatusOK , tplReleases )
191
+ if isTagList {
192
+ ctx .HTML (http .StatusOK , tplTagsList )
193
+ } else {
194
+ ctx .HTML (http .StatusOK , tplReleasesList )
195
+ }
196
196
}
197
197
198
198
// ReleasesFeedRSS get feeds for releases in RSS format
@@ -270,7 +270,7 @@ func SingleRelease(ctx *context.Context) {
270
270
}
271
271
272
272
ctx .Data ["Releases" ] = []* repo_model.Release {release }
273
- ctx .HTML (http .StatusOK , tplReleases )
273
+ ctx .HTML (http .StatusOK , tplReleasesList )
274
274
}
275
275
276
276
// LatestRelease redirects to the latest release
0 commit comments