templates/graph.tmpl
changeset 6728 84294e3710b8
parent 6702 af7b26b0f884
child 6729 855851eae70f
equal deleted inserted replaced
6727:f4b6dec99950 6728:84294e3710b8
    50 	this.ctx.lineTo(x1, y1);
    50 	this.ctx.lineTo(x1, y1);
    51 	this.ctx.stroke();
    51 	this.ctx.stroke();
    52 	
    52 	
    53 }
    53 }
    54 
    54 
    55 var nodes = document.getElementById('graphnodes');
       
    56 var nodebgs = document.getElementById('nodebgs');
       
    57 
       
    58 var revlink = '<li style="_STYLE"><span class="desc">';
    55 var revlink = '<li style="_STYLE"><span class="desc">';
    59 revlink += '<a href="{url}rev/_NODEID{sessionvars%urlparameter}" title="_NODEID">_DESC</a>';
    56 revlink += '<a href="{url}rev/_NODEID{sessionvars%urlparameter}" title="_NODEID">_DESC</a>';
    60 revlink += '</span><span class="info">_DATE ago, by _USER</span></li>';
    57 revlink += '</span><span class="info">_DATE ago, by _USER</span></li>';
    61 
    58 
    62 graph.vertex = function(x, y, color, parity, cur) {
    59 graph.vertex = function(x, y, color, parity, cur) {
    65 	color = this.setColor(color, 0.25, 0.75);
    62 	color = this.setColor(color, 0.25, 0.75);
    66 	this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
    63 	this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
    67 	this.ctx.fill();
    64 	this.ctx.fill();
    68 	
    65 	
    69 	var bg = '<li class="bg parity' + parity + '"></li>';
    66 	var bg = '<li class="bg parity' + parity + '"></li>';
    70 	nodebgs.innerHTML += bg;
       
    71 	
       
    72 	var left = (this.columns + 1) * this.bg_height;
    67 	var left = (this.columns + 1) * this.bg_height;
    73 	var nstyle = 'padding-left: ' + left + 'px;';
    68 	var nstyle = 'padding-left: ' + left + 'px;';
    74 	var item = revlink.replace(/_STYLE/, nstyle);
    69 	var item = revlink.replace(/_STYLE/, nstyle);
    75 	item = item.replace(/_PARITY/, 'parity' + parity);
    70 	item = item.replace(/_PARITY/, 'parity' + parity);
    76 	item = item.replace(/_NODEID/, cur[0]);
    71 	item = item.replace(/_NODEID/, cur[0]);
    77 	item = item.replace(/_NODEID/, cur[0]);
    72 	item = item.replace(/_NODEID/, cur[0]);
    78 	item = item.replace(/_DESC/, cur[3]);
    73 	item = item.replace(/_DESC/, cur[3]);
    79 	item = item.replace(/_USER/, cur[4]);
    74 	item = item.replace(/_USER/, cur[4]);
    80 	item = item.replace(/_DATE/, cur[5]);
    75 	item = item.replace(/_DATE/, cur[5]);
    81 	nodes.innerHTML += item;
    76 	
       
    77 	return [bg, item];
    82 	
    78 	
    83 }
    79 }
    84 
    80 
    85 graph.render(data);
    81 graph.render(data);
    86 </script>
    82 </script>