hgweb: add removeByClassName javascript function
It removes all elements with specified class name from the document.
--- a/mercurial/templates/static/mercurial.js Fri Sep 06 13:30:57 2013 +0400
+++ b/mercurial/templates/static/mercurial.js Fri Sep 06 13:30:58 2013 +0400
@@ -329,6 +329,13 @@
return xfr;
}
+function removeByClassName(className) {
+ var nodes = document.getElementsByClassName(className);
+ while (nodes.length) {
+ nodes[0].parentNode.removeChild(nodes[0]);
+ }
+}
+
function docFromHTML(html) {
var doc = document.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = html;