summaryrefslogtreecommitdiffstats
path: root/public/js/gogs.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/gogs.js')
-rw-r--r--public/js/gogs.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/public/js/gogs.js b/public/js/gogs.js
index 98b1e336fd..2193101de5 100644
--- a/public/js/gogs.js
+++ b/public/js/gogs.js
@@ -339,6 +339,25 @@ function initRepository() {
})
}
+ // Diff
+ if ($('.repository.diff').length > 0) {
+ $('.diff-detail-box .toggle.button').click(function () {
+ $($(this).data('target')).slideToggle(100);
+ })
+
+ var $counter = $('.diff-counter');
+ if ($counter.length < 1) {
+ return;
+ }
+ $counter.each(function (i, item) {
+ var $item = $(item);
+ var addLine = $item.find('span[data-line].add').data("line");
+ var delLine = $item.find('span[data-line].del').data("line");
+ var addPercent = parseFloat(addLine) / (parseFloat(addLine) + parseFloat(delLine)) * 100;
+ $item.find(".bar .add").css("width", addPercent + "%");
+ });
+ }
+
// Pull request
if ($('.repository.compare.pull').length > 0) {
var $branch_dropdown = $('.choose.branch .dropdown')