mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
045db4b625
100 was a bit low.
29 lines
752 B
JavaScript
29 lines
752 B
JavaScript
var highlightDiffs = function() {
|
|
var diffs = document.getElementsByClassName("diffcode");
|
|
$A(diffs).each(function(diff) {
|
|
var content = diff.innerHTML;
|
|
diff.innerHTML = "";
|
|
|
|
var newContent = "";
|
|
var lines = $A(content.split("\n"));
|
|
|
|
var start = new Date();
|
|
lines.each(function(l) {
|
|
if (l.length > 250)
|
|
l = l.substring(0, 250);
|
|
|
|
l = l.gsub("\t", " ");
|
|
|
|
if (l.startsWith("+"))
|
|
newContent += "<div class='addline'>" + l + "</div>";
|
|
else if (l.startsWith("-"))
|
|
newContent += "<div class='delline'>" + l + "</div>";
|
|
else if (l.startsWith("@"))
|
|
newContent += "<div class='meta'>" + l + "</div>";
|
|
else
|
|
newContent += l + "\n";
|
|
});
|
|
var duration = new Date() - start;
|
|
diff.innerHTML = newContent;
|
|
});
|
|
} |