diff --git a/src/main/twirl/helper/diff.scala.html b/src/main/twirl/helper/diff.scala.html
index e1ab2d7..598841c 100644
--- a/src/main/twirl/helper/diff.scala.html
+++ b/src/main/twirl/helper/diff.scala.html
@@ -9,9 +9,12 @@
@if(showIndex){
@diffs.zipWithIndex.map { case (diff, i) =>
@@ -94,10 +97,25 @@
});
}
- @diffs.zipWithIndex.map { case (diff, i) =>
- @if(diff.newContent != None || diff.oldContent != None){
- if($('#oldText-@i').length > 0){
- diffUsingJS('oldText-@i', 'newText-@i', 'diffText-@i');
+ // Render diffs as unified mode initially
+ renderDiffs(1);
+
+ $('#btn-unified').click(function(){
+ $('.container-wide').removeClass('container-wide').addClass('container');
+ renderDiffs(1);
+ });
+
+ $('#btn-split').click(function(){
+ $('.container').removeClass('container').addClass('container-wide');
+ renderDiffs(0);
+ });
+
+ function renderDiffs(viewType){
+ @diffs.zipWithIndex.map { case (diff, i) =>
+ @if(diff.newContent != None || diff.oldContent != None){
+ if($('#oldText-@i').length > 0){
+ diffUsingJS('oldText-@i', 'newText-@i', 'diffText-@i', viewType);
+ }
}
}
}
diff --git a/src/main/twirl/repo/delete.scala.html b/src/main/twirl/repo/delete.scala.html
index 2edb481..7d589f3 100644
--- a/src/main/twirl/repo/delete.scala.html
+++ b/src/main/twirl/repo/delete.scala.html
@@ -56,6 +56,6 @@
\ No newline at end of file
diff --git a/src/main/twirl/repo/editor.scala.html b/src/main/twirl/repo/editor.scala.html
index 9d8ce9a..c23eb76 100644
--- a/src/main/twirl/repo/editor.scala.html
+++ b/src/main/twirl/repo/editor.scala.html
@@ -139,7 +139,7 @@
.append($(''))
.append($('