hgweb: call process_dates with a specified selector in ajax scroll
Now this function processes only newly added entries, and not old ones,
the amount of which can be much bigger.
--- a/mercurial/templates/static/mercurial.js Fri Sep 06 13:30:58 2013 +0400
+++ b/mercurial/templates/static/mercurial.js Fri Sep 06 13:30:58 2013 +0400
@@ -407,12 +407,14 @@
} else {
var doc = docFromHTML(htmlText);
var nodes = doc.querySelector(containerSelector).children;
+ var curClass = 'c' + Date.now();
while (nodes.length) {
var node = nodes[0];
node = document.adoptNode(node);
+ node.classList.add(curClass);
container.appendChild(node);
}
- process_dates();
+ process_dates('.' + curClass);
}
},
function onerror(errorText) {