Newer
Older
gitbucket_jkp / src / main / twirl / issues / issue.scala.html
@(issue: model.Issue,
  comments: List[model.IssueComment],
  issueLabels: List[model.Label],
  collaborators: List[String],
  milestones: List[(model.Milestone, Int, Int)],
  labels: List[model.Label],
  hasWritePermission: Boolean,
  repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context)
@import context._
@import view.helpers._
@html.main(s"${issue.title} - Issue #${issue.issueId} - ${repository.owner}/${repository.name}", Some(repository)){
  @html.menu("issues", repository){
    @tab("issues", repository)
    <ul class="nav nav-tabs pull-left fill-width">
      <li class="pull-left"><a href="@url(repository)/issues"><i class="icon-arrow-left"></i> Back to issue list</a></li>
      <li class="pull-right">Issue #@issue.issueId</li>
    </ul>
    <div class="row-fluid">
      <div class="span10">
        @issuedetail(issue, comments, collaborators, milestones, hasWritePermission, repository)
        @commentlist(issue, comments, hasWritePermission, repository)
        @commentform(issue, hasWritePermission, repository)
      </div>
      <div class="span2">
        @if(issue.closed) {
          <span class="label label-important issue-status">Closed</span>
        } else {
          <span class="label label-success issue-status">Open</span>
        }
        <div class="small" style="text-align: center;">
          @defining(comments.filter( _.action.contains("comment") ).size){ count =>
            <span class="strong">@count</span> @plural(count, "comment")
          }
        </div>
        <hr/>
        @issues.html.labels(issue, issueLabels, labels, hasWritePermission, repository)
      </div>
    </div>
  }
}