]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/templates/player_info.mako
Add nvd3 css, integrate charts in the player_info page.
[xonotic/xonstat.git] / xonstat / templates / player_info.mako
index e09f76df6605e81139ea6d44088458b6a8d706d0..f59bdc289532a100d3aff42e4ccdc8411848f5fc 100644 (file)
 
 <%block name="css">
   ${parent.css()}
+  <link href="/static/css/nv.d3.min.css" rel="stylesheet">
   <style>
     #damageChart, #accuracyChart {
-      height: 250px;
+      height: 300px;
     }
   </style>
 </%block>
 
 <%block name="js">
   ${parent.js()}
-  <script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['corechart']}]}"></script>
-  <script src="/static/js/weaponCharts.min.js"></script>
+  <script type="text/javascript" src="/static/js/vendor/d3.min.js"></script>
+  <script type="text/javascript" src="/static/js/vendor/nv.d3.min.js"></script>
+  <script type="text/javascript" src="/static/js/weaponCharts.min.js"></script>
+  ##### <script src="/static/js/weaponCharts.min.js"></script>
   <script type="text/javascript">
 
     // game type buttons
     % for g in games_played:
     $('#tab-${g.game_type_cd}').click(function() {
       $.getJSON("${request.route_url('player_weaponstats_data_json', id=player.player_id, _query={'limit':20, 'game_type':g.game_type_cd})}", function(data) {
-        drawDamageChart(data);
-        drawAccuracyChart(data);
+        drawDamageChart("#damageChart", data);
+        drawAccuracyChart("#accuracyChart", data);
       });
     });
     % endfor
 
     // weapon accuracy and damage charts
-    google.load('visualization', '1.1', {packages: ['corechart']});
     $.getJSON("${request.route_url('player_weaponstats_data_json', id=player.player_id, _query={'limit':20})}", function(data) {
+    
       if(data.games.length < 5) {
         d3.select(".row #damageChart").remove();
         d3.select(".row #accuracyChart").remove();
       }
-      drawDamageChart(data);
-      drawAccuracyChart(data);
+      drawDamageChart("#damageChart", data);
+      drawAccuracyChart("#accuracyChart", data);
     });
   </script>
   <script src="https://login.persona.org/include.js" type="text/javascript"></script>