Newer
Older
gitbucket_jkp / src / main / twirl / search / issues.scala.html
@takezoe takezoe on 21 Sep 2013 1 KB Use .strong instead of <strong>.
@(issues: List[service.RepositorySearchService.IssueSearchResult],
  fileCount: Int,
  query: String,
  page: Int,
  repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context)
@import context._
@import view.helpers._
@import service.RepositorySearchService._
@html.main("Search Results", Some(repository)){
  @menu("issue", fileCount, issues.size, query, repository){
    @if(issues.isEmpty){
      <h4>We couldn't find any code matching '@query'</h4>
    } else {
      <h4>We've found @issues.size code @plural(issues.size, "result")</h4>
    }
    @issues.drop((page - 1) * IssueLimit).take(IssueLimit).map { issue =>
      <div class="block">
        <div class="pull-right muted">#@issue.issueId</div>
        <h4 style="margin-top: 0px;"><a href="@url(repository)/issues/@issue.issueId">@issue.title</a></h4>
        @if(issue.highlightText.nonEmpty){
          <pre>@Html(issue.highlightText)</pre>
        }
        <div class="small muted">
          Opened by <a href="@url(issue.openedUserName)" class="username">@issue.openedUserName</a>
          at @datetime(issue.registeredDate)
          @if(issue.commentCount > 0){
            &nbsp;&nbsp;<i class="icon-comment"></i><span class="strong">@issue.commentCount</span> @plural(issue.commentCount, "comment")
          }
        </div>
      </div>
    }
    @helper.html.paginator(page, issues.size, IssueLimit, 10,
      s"${url(repository)}/search?q=${urlEncode(query)}&type=issue")
  }
}