|
|
|
@ -497,11 +497,27 @@ func runWeb(ctx *cli.Context) error {
|
|
|
|
|
m.Group("/releases", func() { |
|
|
|
|
m.Get("/new", repo.NewRelease) |
|
|
|
|
m.Post("/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost) |
|
|
|
|
m.Get("/edit/*", repo.EditRelease) |
|
|
|
|
m.Post("/edit/*", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost) |
|
|
|
|
m.Post("/delete", repo.DeleteRelease) |
|
|
|
|
}, reqRepoWriter, context.RepoRef()) |
|
|
|
|
|
|
|
|
|
m.Group("/releases", func() { |
|
|
|
|
m.Get("/edit/*", repo.EditRelease) |
|
|
|
|
m.Post("/edit/*", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost) |
|
|
|
|
}, reqRepoWriter, func(ctx *context.Context) { |
|
|
|
|
var err error |
|
|
|
|
ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetBranchCommit(ctx.Repo.Repository.DefaultBranch) |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Handle(500, "GetBranchCommit", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
ctx.Repo.CommitsCount, err = ctx.Repo.Commit.CommitsCount() |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Handle(500, "CommitsCount", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
ctx.Data["CommitsCount"] = ctx.Repo.CommitsCount |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
m.Combo("/compare/*", repo.MustAllowPulls).Get(repo.CompareAndPullRequest). |
|
|
|
|
Post(bindIgnErr(auth.CreateIssueForm{}), repo.CompareAndPullRequestPost) |
|
|
|
|
|
|
|
|
|