|
|
|
@ -40,9 +40,7 @@ func Issues(ctx *middleware.Context) { |
|
|
|
|
ctx.Redirect("/user/login/", 302) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
posterId = ctx.User.Id |
|
|
|
|
ctx.Data["ViewType"] = "created_by" |
|
|
|
|
ctx.Data["IssueCreatedCount"] = models.GetUserIssueCount(posterId, ctx.Repo.Repository.Id) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Get issues.
|
|
|
|
@ -53,6 +51,11 @@ func Issues(ctx *middleware.Context) { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ctx.IsSigned { |
|
|
|
|
posterId = ctx.User.Id |
|
|
|
|
} |
|
|
|
|
var createdByCount int |
|
|
|
|
|
|
|
|
|
// Get posters.
|
|
|
|
|
for i := range issues { |
|
|
|
|
u, err := models.GetUserById(issues[i].PosterId) |
|
|
|
@ -61,12 +64,16 @@ func Issues(ctx *middleware.Context) { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
issues[i].Poster = u |
|
|
|
|
if u.Id == posterId { |
|
|
|
|
createdByCount++ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ctx.Data["Issues"] = issues |
|
|
|
|
ctx.Data["IssueCount"] = ctx.Repo.Repository.NumIssues |
|
|
|
|
ctx.Data["OpenCount"] = ctx.Repo.Repository.NumIssues - ctx.Repo.Repository.NumClosedIssues |
|
|
|
|
ctx.Data["ClosedCount"] = ctx.Repo.Repository.NumClosedIssues |
|
|
|
|
ctx.Data["IssueCreatedCount"] = createdByCount |
|
|
|
|
ctx.Data["IsShowClosed"] = ctx.Query("state") == "closed" |
|
|
|
|
ctx.HTML(200, "issue/list") |
|
|
|
|
} |
|
|
|
|