From b5b37a116888ee53a97bf3e16d20103da30cd7c6 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 24 Jun 2018 01:01:55 +0900 Subject: [PATCH] (refs #2049)Fix comment top diff handling --- .../twirl/gitbucket/core/helper/diff.scala.html | 17 +++++++++-------- .../gitbucket/core/repo/commentform.scala.html | 14 ++++++++++++-- src/main/webapp/assets/common/js/gitbucket.js | 11 ++++++++--- 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/src/main/twirl/gitbucket/core/helper/diff.scala.html b/src/main/twirl/gitbucket/core/helper/diff.scala.html index fb7d1dd40..0222d22e3 100644 --- a/src/main/twirl/gitbucket/core/helper/diff.scala.html +++ b/src/main/twirl/gitbucket/core/helper/diff.scala.html @@ -183,14 +183,15 @@ $(function(){ }); $('.ignore-whitespace').change(function() { - renderOneDiff($(this).closest("table").find(".diffText"), viewType); + renderOneDiff($(this).closest("table").find(".diffText"), window.viewType); }); function getInlineContainer(where) { - if (viewType == 0) { + if (window.viewType == 0) { + console.log(where); if (where === 'new') { return $(''); - } else if (where === 'old') { + } else { return $(''); } } @@ -245,7 +246,7 @@ $(function(){ var commitId = $this.closest('.table-bordered').attr('commitId'), fileName = $this.closest('.table-bordered').attr('fileName'), oldLineNumber, newLineNumber; - if (viewType == 0) { + if (window.viewType == 0) { oldLineNumber = $this.parent().prev('.oldline').attr('line-number'); newLineNumber = $this.parent().prev('.newline').attr('line-number'); } else { @@ -274,7 +275,7 @@ $(function(){ }); function renderOneCommitCommentIntoDiff($v, diff){ - var filename = $v.attr('filename'); + //var filename = $v.attr('filename'); var oldline = $v.attr('oldline'); var newline = $v.attr('newline'); var tmp; @@ -369,8 +370,8 @@ $(function(){ }); for(var key in elements){ filename = elements[key]['filename']; - oldline = elements[key]['oldline'] ? elements[key]['oldline'] : ''; - newline = elements[key]['newline'] ? elements[key]['newline'] : ''; + oldline = elements[key]['oldline']; //? elements[key]['oldline'] : ''; + newline = elements[key]['newline']; //? elements[key]['newline'] : ''; var $v = $('
') .append($('')); + } else { + diff.find('tr:last').after($('')); + } + diff.appendTo($('#' + outputId).html("")); }