Mercurial > hg
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]; }