diff templates/gitweb/graph.tmpl @ 6728:84294e3710b8

graph: optimize rendering by appending all nodes at once
author Augie Fackler <durin42@gmail.com>
date Tue, 24 Jun 2008 10:08:32 +0200
parents f4b6dec99950
children 855851eae70f
line wrap: on
line diff
--- a/templates/gitweb/graph.tmpl	Tue Jun 24 09:53:48 2008 +0200
+++ b/templates/gitweb/graph.tmpl	Tue Jun 24 10:08:32 2008 +0200
@@ -59,9 +59,6 @@
 	
 }
 
-var nodes = document.getElementById('graphnodes');
-var nodebgs = document.getElementById('nodebgs');
-
 var revlink = '<li style="_STYLE"><span class="desc">';
 revlink += '<a class="list" href="{url}rev/_NODEID{sessionvars%urlparameter}" title="_NODEID"><b>_DESC</b></a>';
 revlink += '</span> _TAGS';
@@ -75,8 +72,6 @@
 	this.ctx.fill();
 	
 	var bg = '<li class="bg parity' + parity + '"></li>';
-	nodebgs.innerHTML += bg;
-	
 	var left = (this.columns + 1) * this.bg_height;
 	var nstyle = 'padding-left: ' + left + 'px;';
 	var item = revlink.replace(/_STYLE/, nstyle);
@@ -107,7 +102,7 @@
 	}
 	
 	item = item.replace(/_TAGS/, tagspan);
-	nodes.innerHTML += item;
+	return [bg, item];
 	
 }