Changeset 873

Show
Ignore:
Timestamp:
06/15/06 14:43:22 (3 years ago)
Author:
sambloomquist
Message:

ScrumBurndownPlugin:

Got a basic chart drawing with the wz_jsgraphics library from http://www.sbmkpm.com/

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • scrumburndownplugin/burndown/templates/burndown.cs

    r869 r873  
    1 <?cs include "burndown_header.cs" ?> 
     1<?cs include "header.cs" ?> 
    22<?cs include "macros.cs" ?> 
    33 
    4 <script type="text/javascript"> 
    5     function drawGraph() { 
    6         var layout = new PlotKit.Layout("bar", {}); 
    7         layout.addDataset("sqrt", [[0, 0], [1, 1], [2, 1.414], [3, 1.73], [4, 2]]); 
    8         layout.evaluate(); 
    9         var canvas = MochiKit.DOM.getElement("graph"); 
    10         var plotter = new PlotKit.SweetCanvasRenderer(canvas, layout, {}); 
    11         plotter.render(); 
    12     } 
    13     MochiKit.DOM.addLoadEvent(drawGraph); 
    14 </script> 
    15  
    164<div id="content" class="burndown"> 
    17  <h1>Kip Dynamite</h1> 
    18  <img src="<?cs var:chrome.href ?>/hw/images/kip.jpg"> 
     5 <h1>Burndown Chart</h1> 
    196</div> 
    207 
     8<!-- graph code begins here--> 
     9<script src="/cgi-bin/trac.cgi/chrome/hw/js/line.js" type="text/javascript"></script> 
     10<script src="/cgi-bin/trac.cgi/chrome/hw/js/wz_jsgraphics.js" type="text/javascript"></script> 
     11 
     12<div id="myCanvas" style="overflow: auto; position:relative;height:480px;width:640px;"></div> 
     13 
     14<script> 
     15var g = new line_graph(); 
     16g.add('1', 145); 
     17g.add('2', 0); 
     18g.add('3', 175); 
     19g.add('4', 130); 
     20g.add('5', 150); 
     21g.add('6', 175); 
     22g.add('7', 205); 
     23g.add('8', 125); 
     24g.add('9', 125); 
     25g.add('10', 135); 
     26g.add('11', 125); 
     27g.add('12', 145); 
     28g.add('13', 0); 
     29g.add('14', 175); 
     30g.add('15', 130); 
     31g.add('16', 150); 
     32g.add('17', 175); 
     33g.add('18', 205); 
     34g.add('19', 125); 
     35g.add('20', 125); 
     36g.add('21', 135); 
     37g.add('22', 125); 
     38g.add('23', 145); 
     39g.add('24', 0); 
     40g.add('25', 175); 
     41g.add('26', 130); 
     42g.add('27', 150); 
     43g.add('28', 175); 
     44g.add('29', 205); 
     45g.add('30', 125); 
     46g.add('31', 125); 
     47g.add('32', 135); 
     48g.add('33', 125); 
     49g.add('34', 145); 
     50g.add('35', 0); 
     51g.add('36', 175); 
     52g.add('37', 130); 
     53g.add('38', 150); 
     54g.add('39', 175); 
     55g.add('40', 205); 
     56g.add('41', 125); 
     57g.add('42', 125); 
     58g.add('43', 135); 
     59g.add('44', 125); 
     60 
     61//If called without a height parameter, defaults to 250 
     62//g.render("myCanvas", "test graph"); 
     63 
     64g.render("myCanvas", "test graph", 400); 
     65 
     66</script> 
     67<!-- graph code ends here--> 
     68 
    2169<?cs include "footer.cs" ?> 
  • scrumburndownplugin/setup.py

    r866 r873  
    77      version=VERSION, 
    88      packages=['burndown'], 
    9       package_data={'burndown' : ['htdocs/css/*.css', 'htdocs/images/*.jpg' ,'templates/*.cs']}, 
     9      package_data={'burndown' : ['htdocs/js/*.js', 'htdocs/css/*.css', 'htdocs/images/*.jpg' ,'templates/*.cs']}, 
    1010      entry_points={'trac.plugins': '%s = burndown' % PACKAGE}, 
    1111)