@(issue: model.Issue, comments: List[model.IssueComment], hasWritePermission: Boolean, repository: service.RepositoryService.RepositoryInfo, pullreq: Option[model.PullRequest] = None)(implicit context: app.Context) @import context._ @import view.helpers._ @comments.map { comment => @if(comment.action != "close" && comment.action != "reopen"){
@avatar(comment.commentedUserName, 48)
@comment.commentedUserName commented @datetime(comment.registeredDate) @if(comment.action != "commit" && comment.action != "merge" && (hasWritePermission || loginAccount.map(_.userName == comment.commentedUserName).getOrElse(false))){ }
@markdown(comment.content, repository, false, true)
} @if(comment.action == "merge"){
Merged @avatar(comment.commentedUserName, 20) @comment.commentedUserName merged commit `@pullreq.map(_.commitIdTo.substring(0, 7))` @if(pullreq.get.requestUserName == repository.owner){ @pullreq.map(_.requestBranch) to @pullreq.map(_.branch) } else { @pullreq.map(_.requestUserName):@pullreq.map(_.requestBranch) to @pullreq.map(_.userName):@pullreq.map(_.branch) } @datetime(comment.registeredDate)
} @if(comment.action == "close" || comment.action == "close_comment"){
Closed @avatar(comment.commentedUserName, 20) @if(issue.isPullRequest){ @comment.commentedUserName closed the pull request @datetime(comment.registeredDate) } else { @comment.commentedUserName closed the issue @datetime(comment.registeredDate) }
} @if(comment.action == "reopen" || comment.action == "reopen_comment"){
Reopened @avatar(comment.commentedUserName, 20) @comment.commentedUserName reopened the issue @datetime(comment.registeredDate)
} }