Newer
Older
GitBucket / src / main / twirl / gitbucket / core / helper / commitcomments.scala.html
@Naoki Takezoe Naoki Takezoe on 19 Apr 2018 3 KB Modifying commit comments presentation
@(comments: gitbucket.core.model.CommitComments,
  hasWritePermission: Boolean,
  repository: gitbucket.core.service.RepositoryService.RepositoryInfo,
  latestCommitId: Option[String] = None)(implicit context: gitbucket.core.controller.Context)
@import gitbucket.core.view.helpers
<div class="panel panel-default commit-comment-box">
  <div class="panel-heading">
    @comments.fileName
  </div>
  @comments.comments.map { comment =>
    <div class="panel-body @if((!latestCommitId.isDefined || latestCommitId.get == comment.commitId)){inline-comment}"
    id="discussion_r@comment.commentId"
      @if(comment.fileName.isDefined){filename="@comment.fileName.get"}
      @if(comment.newLine.isDefined){newline="@comment.newLine.get"}
      @if(comment.oldLine.isDefined){oldline="@comment.oldLine.get"}>
      <div class="commit-comment-@comment.commentId">
        @*
        <div class="panel-heading">
          @helpers.avatar(comment.commentedUserName, 20)
          @helpers.user(comment.commentedUserName, styleClass="username strong")
          <span class="muted">
            commented on
            @if(comment.issueId.isDefined){
              <a href="@helpers.url(repository)/pull/@comment.issueId">#@comment.issueId</a>
            }
            @comment.fileName.map { fileName =>
              @fileName in
            }
            <a href="@context.path/@repository.owner/@repository.name/commit/@comment.commitId">@comment.commitId.substring(0, 7)</a>
            @gitbucket.core.helper.html.datetimeago(comment.registeredDate)
          </span>
          <span class="pull-right">
          @if(hasWritePermission || context.loginAccount.map(_.userName == comment.commentedUserName).getOrElse(false)){
            <a href="#" data-comment-id="@comment.commentId"><i class="octicon octicon-pencil"></i></a>&nbsp;
            <a href="#" data-comment-id="@comment.commentId"><i class="octicon octicon-x"></i></a>
          }
          </span>
        </div>
        *@
        <div class="markdown-body">
          <div>
            @helpers.avatar(comment.commentedUserName, 20)
            @helpers.user(comment.commentedUserName, styleClass="username strong")
            <span class="muted">@gitbucket.core.helper.html.datetimeago(comment.registeredDate)</span>
            <span class="pull-right">
            @if(hasWritePermission || context.loginAccount.map(_.userName == comment.commentedUserName).getOrElse(false)){
              <a href="#" data-comment-id="@comment.commentId"><i class="octicon octicon-pencil"></i></a>&nbsp;
              <a href="#" data-comment-id="@comment.commentId"><i class="octicon octicon-x"></i></a>
            }
            </span>
          </div>
          <div class="commit-commentContent-@comment.commentId" style="padding-left: 24px;">
            @helpers.markdown(
              markdown = comment.content,
              repository = repository,
              enableWikiLink = false,
              enableRefsLink = true,
              enableLineBreaks = true,
              enableTaskList = false,
              hasWritePermission = hasWritePermission
            )
          </div>
        </div>
      </div>
    </div>
  }
</div>