Newer
Older
GitBucket / src / main / twirl / gitbucket / core / issues / navigation.scala.html
@Naoki Takezoe Naoki Takezoe on 8 Dec 2015 2 KB Fix tables and some pages
@(active: String,
  newButton: Boolean,
  repository: gitbucket.core.service.RepositoryService.RepositoryInfo,
  condition: Option[gitbucket.core.service.IssuesService.IssueSearchCondition] = None)(implicit context: gitbucket.core.controller.Context)
@import context._
@import gitbucket.core.view.helpers._
<ul class="nav nav-pills pull-left" style="line-height: 14px;">
  <li class="@if(active == "issues"    ){active}"><a href="@url(repository)/issues">Issues</a></li>
  <li class="@if(active == "pulls"     ){active}"><a href="@url(repository)/pulls">Pull requests</a></li>
  <li class="@if(active == "labels"    ){active}"><a href="@url(repository)/issues/labels">Labels</a></li>
  <li class="@if(active == "milestones"){active}"><a href="@url(repository)/issues/milestones">Milestones</a></li>
</ul>
<form method="GET" id="search-filter-form" style="margin-bottom: 0px;" class="form-inline pull-right">
  @condition.map { condition =>
    @if(loginAccount.isDefined){
      <div class="form-group" style="width: 300px">
        <div class="input-group" style="margin-bottom: 0px;">
          <div class="input-group-btn">
            <button type="button" class="btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown">
              Filter
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu">
              <li><a href="?q=is:open">Open issues and pull requests</a></li>
              <li><a href="?q=is:open+is:issue+author:@urlEncode(loginAccount.get.userName)">Your issues</a></li>
              <li><a href="?q=is:open+is:pr+author:@urlEncode(loginAccount.get.userName)">Your pull requests</a></li>
              <li><a href="?q=is:open+assignee:@urlEncode(loginAccount.get.userName)">Everything assigned to you</a></li>
              @*
              <li><a href="?q=is:open+mentions:@urlEncode(loginAccount.get.userName)">Everything mentioning you</a></li>
              *@
            </ul>
          </div>
          <input type="text" id="search-filter-box" class="form-control input-lg" size="40" name="q" value="is:@{if(active == "issues") "issue" else "pr"} @condition.toFilterString"/>
        </div>
      </div>
    } else {
      <input type="text" id="search-filter-box" class="form-control input-lg" size="40" name="q" value="is:@{if(active == "issues") "issue" else "pr"} @condition.toFilterString"/>
    }
  }
  @if(loginAccount.isDefined){
    @if(newButton){
      @if(active == "issues"){
        <a class="btn btn-success btn-lg" href="@url(repository)/issues/new">New issue</a>
      }
      @if(active == "pulls"){
        <a class="btn btn-success btn-lg" href="@url(repository)/compare">New pull request</a>
      }
      @if(active == "labels"){
        <a class="btn btn-success btn-lg" href="javascript:void(0);" id="new-label-button">New label</a>
      }
      @if(active == "milestones"){
        <a class="btn btn-success btn-lg" href="@url(repository)/issues/milestones/new">New milestone</a>
      }
    }
  }
</form>