mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-09 06:55:54 +01:00
Add all, assigned and created_by issue count.
This commit is contained in:
@@ -93,6 +93,9 @@ trait IssuesControllerBase extends ControllerBase {
|
|||||||
getMilestones(owner, repository).filter(_.closedDate.isEmpty),
|
getMilestones(owner, repository).filter(_.closedDate.isEmpty),
|
||||||
countIssue(owner, repository, condition.copy(state = "open"), filter, userName),
|
countIssue(owner, repository, condition.copy(state = "open"), filter, userName),
|
||||||
countIssue(owner, repository, condition.copy(state = "closed"), filter, userName),
|
countIssue(owner, repository, condition.copy(state = "closed"), filter, userName),
|
||||||
|
countIssue(owner, repository, condition, "all", None),
|
||||||
|
context.loginAccount.map(x => countIssue(owner, repository, condition, "assigned", Some(x.userName))),
|
||||||
|
context.loginAccount.map(x => countIssue(owner, repository, condition, "created_by", Some(x.userName))),
|
||||||
condition, filter, repositoryInfo, isWritable(owner, repository, context.loginAccount))
|
condition, filter, repositoryInfo, isWritable(owner, repository, context.loginAccount))
|
||||||
|
|
||||||
} getOrElse NotFound
|
} getOrElse NotFound
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
@(issues: List[model.Issue], labels: List[model.Label], milestones: List[model.Milestone],
|
@(issues: List[model.Issue], labels: List[model.Label], milestones: List[model.Milestone],
|
||||||
openCount: Int, closedCount: Int,
|
openCount: Int, closedCount: Int, allCount: Int, assignedCount: Option[Int], createdByCount: Option[Int],
|
||||||
condition: service.IssuesService.IssueSearchCondition, filter: String,
|
condition: service.IssuesService.IssueSearchCondition, filter: String,
|
||||||
repository: service.RepositoryService.RepositoryInfo, isWritable: Boolean)(implicit context: app.Context)
|
repository: service.RepositoryService.RepositoryInfo, isWritable: Boolean)(implicit context: app.Context)
|
||||||
@import context._
|
@import context._
|
||||||
@@ -12,20 +12,20 @@
|
|||||||
<ul class="nav nav-pills nav-stacked">
|
<ul class="nav nav-pills nav-stacked">
|
||||||
<li@if(filter == "all"){ class="active"}>
|
<li@if(filter == "all"){ class="active"}>
|
||||||
<a href="@path/@repository.owner/@repository.name/issues@condition.toURL">
|
<a href="@path/@repository.owner/@repository.name/issues@condition.toURL">
|
||||||
<span class="count-right">0</span>
|
<span class="count-right">@allCount</span>
|
||||||
Everyone's Issues
|
Everyone's Issues
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@if(loginAccount.isDefined){
|
@if(loginAccount.isDefined){
|
||||||
<li@if(filter == "assigned"){ class="active"}>
|
<li@if(filter == "assigned"){ class="active"}>
|
||||||
<a href="@path/@repository.owner/@repository.name/issues/assigned/@loginAccount.map(_.userName)@condition.toURL">
|
<a href="@path/@repository.owner/@repository.name/issues/assigned/@loginAccount.map(_.userName)@condition.toURL">
|
||||||
<span class="count-right">0</span>
|
<span class="count-right">@assignedCount</span>
|
||||||
Assigned to you
|
Assigned to you
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li@if(filter == "created_by"){ class="active"}>
|
<li@if(filter == "created_by"){ class="active"}>
|
||||||
<a href="@path/@repository.owner/@repository.name/issues/created_by/@loginAccount.map(_.userName)@condition.toURL">
|
<a href="@path/@repository.owner/@repository.name/issues/created_by/@loginAccount.map(_.userName)@condition.toURL">
|
||||||
<span class="count-right">0</span>
|
<span class="count-right">@createdByCount</span>
|
||||||
Created by you
|
Created by you
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Reference in New Issue
Block a user