(refs #970)Display permission change

This commit is contained in:
Naoki Takezoe
2016-01-02 02:42:38 +09:00
parent af2e2f5fd1
commit 739c99edce
2 changed files with 25 additions and 8 deletions

View File

@@ -110,6 +110,8 @@ object JGitUtil {
newIsImage: Boolean, newIsImage: Boolean,
oldObjectId: Option[String], oldObjectId: Option[String],
newObjectId: Option[String], newObjectId: Option[String],
oldMode: String,
newMode: String,
tooLarge: Boolean tooLarge: Boolean
) )
@@ -515,6 +517,8 @@ object JGitUtil {
newIsImage = newIsImage, newIsImage = newIsImage,
oldObjectId = None, oldObjectId = None,
newObjectId = Option(treeWalk.getObjectId(0)).map(_.name), newObjectId = Option(treeWalk.getObjectId(0)).map(_.name),
oldMode = treeWalk.getFileMode(0).toString,
newMode = treeWalk.getFileMode(0).toString,
tooLarge = false tooLarge = false
) )
} else { } else {
@@ -528,6 +532,8 @@ object JGitUtil {
newIsImage = newIsImage, newIsImage = newIsImage,
oldObjectId = None, oldObjectId = None,
newObjectId = Option(treeWalk.getObjectId(0)).map(_.name), newObjectId = Option(treeWalk.getObjectId(0)).map(_.name),
oldMode = treeWalk.getFileMode(0).toString,
newMode = treeWalk.getFileMode(0).toString,
tooLarge = false tooLarge = false
) )
})) }))
@@ -562,6 +568,8 @@ object JGitUtil {
newIsImage = false, newIsImage = false,
oldObjectId = Option(diff.getOldId).map(_.name), oldObjectId = Option(diff.getOldId).map(_.name),
newObjectId = Option(diff.getNewId).map(_.name), newObjectId = Option(diff.getNewId).map(_.name),
oldMode = diff.getOldMode.toString,
newMode = diff.getNewMode.toString,
tooLarge = true tooLarge = true
) )
} else { } else {
@@ -578,6 +586,8 @@ object JGitUtil {
newIsImage = newIsImage, newIsImage = newIsImage,
oldObjectId = Option(diff.getOldId).map(_.name), oldObjectId = Option(diff.getOldId).map(_.name),
newObjectId = Option(diff.getNewId).map(_.name), newObjectId = Option(diff.getNewId).map(_.name),
oldMode = diff.getOldMode.toString,
newMode = diff.getNewMode.toString,
tooLarge = false tooLarge = false
) )
} else { } else {
@@ -591,6 +601,8 @@ object JGitUtil {
newIsImage = newIsImage, newIsImage = newIsImage,
oldObjectId = Option(diff.getOldId).map(_.name), oldObjectId = Option(diff.getOldId).map(_.name),
newObjectId = Option(diff.getNewId).map(_.name), newObjectId = Option(diff.getNewId).map(_.name),
oldMode = diff.getOldMode.toString,
newMode = diff.getNewMode.toString,
tooLarge = false tooLarge = false
) )
} }

View File

@@ -54,9 +54,8 @@
<a href="@url(repository)/blob/@newCommitId.get/@diff.newPath" class="btn btn-default btn-sm" title="View the whole file at version @newCommitId.get.substring(0, 10)" data-toggle="tooltip">View</a> <a href="@url(repository)/blob/@newCommitId.get/@diff.newPath" class="btn btn-default btn-sm" title="View the whole file at version @newCommitId.get.substring(0, 10)" data-toggle="tooltip">View</a>
</div> </div>
} }
<span class="diffstat"> <span class="diffstat"><i class="octicon octicon-diff-renamed"></i></span>
<i class="octicon octicon-diff-renamed"></i> <span class="monospace">@diff.oldPath → @diff.newPath</span>
</span> @diff.oldPath -> @diff.newPath
} }
@if(diff.changeType == ChangeType.ADD || diff.changeType == ChangeType.MODIFY){ @if(diff.changeType == ChangeType.ADD || diff.changeType == ChangeType.MODIFY){
@if(newCommitId.isDefined){ @if(newCommitId.isDefined){
@@ -73,7 +72,7 @@
<i class="octicon octicon-diff-modified"></i> <i class="octicon octicon-diff-modified"></i>
} }
</span> </span>
@diff.newPath <span class="monospace">@diff.newPath</span>
} }
@if(diff.changeType == ChangeType.DELETE){ @if(diff.changeType == ChangeType.DELETE){
@if(oldCommitId.isDefined){ @if(oldCommitId.isDefined){
@@ -82,16 +81,22 @@
<a href="@url(repository)/blob/@oldCommitId.get/@diff.oldPath" class="btn btn-default btn-sm" title="View the whole file at version @oldCommitId.get.substring(0, 10)" data-toggle="tooltip">View</a> <a href="@url(repository)/blob/@oldCommitId.get/@diff.oldPath" class="btn btn-default btn-sm" title="View the whole file at version @oldCommitId.get.substring(0, 10)" data-toggle="tooltip">View</a>
</div> </div>
} }
<span class="diffstat"> <span class="diffstat"><i class="octicon octicon-diff-removed"></i></span>
<i class="octicon octicon-diff-removed"></i> <span class="monospace">@diff.oldPath</span>
</span> @diff.oldPath }
@if(diff.oldMode != diff.newMode){
<span class="monospace">@diff.oldMode → @diff.newMode</span>
} }
</th> </th>
</tr> </tr>
<tr> <tr>
<td style="padding: 0;"> <td style="padding: 0;">
@if(diff.oldObjectId == diff.newObjectId){ @if(diff.oldObjectId == diff.newObjectId){
@if(diff.oldPath != diff.newPath){
<div class="diff-same">File renamed without changes</div> <div class="diff-same">File renamed without changes</div>
} else {
<div class="diff-same">File mode changed</div>
}
} else { } else {
@if(diff.newContent != None || diff.oldContent != None){ @if(diff.newContent != None || diff.oldContent != None){
<div id="diffText-@i" class="diffText"></div> <div id="diffText-@i" class="diffText"></div>