mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-08 06:25:51 +01:00
52 lines
1.9 KiB
HTML
52 lines
1.9 KiB
HTML
@(issues: List[(model.Issue, List[model.Label], Int)],
|
|
counts: List[service.PullRequestService.PullRequestCount],
|
|
filter: Option[String],
|
|
page: Int,
|
|
openCount: Int,
|
|
closedCount: Int,
|
|
allCount: Int,
|
|
condition: service.IssuesService.IssueSearchCondition,
|
|
repository: service.RepositoryService.RepositoryInfo,
|
|
hasWritePermission: Boolean)(implicit context: app.Context)
|
|
@import context._
|
|
@import view.helpers._
|
|
@html.main(s"Pull Requests - ${repository.owner}/${repository.name}", Some(repository)){
|
|
@html.menu("pulls", repository){
|
|
<div class="row-fluid">
|
|
<div class="span3">
|
|
<ul class="nav nav-pills nav-stacked">
|
|
<li@if(filter.isEmpty){ class="active"}>
|
|
<a href="@url(repository)/pulls">
|
|
<span class="count-right">@allCount</span>
|
|
All Requests
|
|
</a>
|
|
</li>
|
|
@if(loginAccount.isDefined){
|
|
<li@if(filter.map(_ == loginAccount.get.userName).getOrElse(false)){ class="active"}>
|
|
<a href="@url(repository)/pulls/@loginAccount.map(_.userName)">
|
|
<span class="count-right">@counts.find(_.userName == loginAccount.get.userName).map(_.count).getOrElse(0)</span>
|
|
Yours
|
|
</a>
|
|
</li>
|
|
}
|
|
</ul>
|
|
<hr>
|
|
<ul class="nav nav-pills nav-stacked small">
|
|
@counts.map { user =>
|
|
@if(loginAccount.isEmpty || loginAccount.get.userName != user.userName){
|
|
<li@if(filter.map(_ == user.userName).getOrElse(false)){ class="active"}>
|
|
<a href="@url(repository)/pulls/@user.userName">
|
|
<span class="count-right">@user.count</span>
|
|
@user.userName
|
|
</a>
|
|
</li>
|
|
}
|
|
}
|
|
</ul>
|
|
</div>
|
|
@listparts(issues, page, openCount, closedCount, condition, Some(repository), hasWritePermission)
|
|
</div>
|
|
}
|
|
}
|
|
|