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> |