Newer
Older
GitBucket / src / main / twirl / gitbucket / core / dashboard / header.scala.html
@(openCount: Int,
  closedCount: Int,
  condition: gitbucket.core.service.IssuesService.IssueSearchCondition,
  groups: List[String])(implicit context: gitbucket.core.controller.Context)
@import gitbucket.core.view.helpers
<div id="table-issues-control">
  @gitbucket.core.helper.html.dropdown("Visibility"){
    <li>
      <a href="@(condition.copy(visibility = (if(condition.visibility == Some("private")) None else Some("private"))).toURL)">
        @gitbucket.core.helper.html.checkicon(condition.visibility == Some("private"))
        Private repository only
      </a>
    </li>
    <li>
      <a href="@(condition.copy(visibility = (if(condition.visibility == Some("public")) None else Some("public"))).toURL)">
        @gitbucket.core.helper.html.checkicon(condition.visibility == Some("public"))
        Public repository only
      </a>
    </li>
  }
  @gitbucket.core.helper.html.dropdown("Organization", filter = ("organization", "Find Organization...")){
    @groups.map { group =>
      <li>
        <a href="@((if(condition.groups.contains(group)) condition.copy(groups = condition.groups - group) else condition.copy(groups = condition.groups + group)).toURL)">
          @gitbucket.core.helper.html.checkicon(condition.groups.contains(group))
          @helpers.avatar(group, 20) @group
        </a>
      </li>
    }
  }
  @gitbucket.core.helper.html.dropdown("Sort"){
    <li>
      <a href="@condition.copy(sort="created",  direction="desc").toURL">
        @gitbucket.core.helper.html.checkicon(condition.sort == "created"  && condition.direction == "desc") Newest
      </a>
    </li>
    <li>
      <a href="@condition.copy(sort="created",  direction="asc" ).toURL">
        @gitbucket.core.helper.html.checkicon(condition.sort == "created"  && condition.direction == "asc") Oldest
      </a>
    </li>
    <li>
      <a href="@condition.copy(sort="comments", direction="desc").toURL">
       @gitbucket.core.helper.html.checkicon(condition.sort == "comments"  && condition.direction == "desc") Most commented
      </a>
    </li>
    <li>
      <a href="@condition.copy(sort="comments", direction="asc" ).toURL">
        @gitbucket.core.helper.html.checkicon(condition.sort == "comments"  && condition.direction == "asc") Least commented
      </a>
    </li>
    <li>
      <a href="@condition.copy(sort="updated",  direction="desc").toURL">
        @gitbucket.core.helper.html.checkicon(condition.sort == "updated"  && condition.direction == "desc") Recently updated
      </a>
    </li>
    <li>
      <a href="@condition.copy(sort="updated",  direction="asc" ).toURL">
        @gitbucket.core.helper.html.checkicon(condition.sort == "updated"  && condition.direction == "asc") Least recently updated
      </a>
    </li>
  }
</div>