Newer
Older
gitbucket_jkp / src / main / twirl / pulls / list.scala.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("Pull Requests - " + repository.owner + "/" + repository.name){
  @html.header("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)</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)
  </div>
}