equal
deleted
inserted
replaced
15 |
15 |
16 didInsertElement: function(){ |
16 didInsertElement: function(){ |
17 var self = this; |
17 var self = this; |
18 var baseurl = ENV.rootURL.replace(/\/$/,"")+'/api/v1'; |
18 var baseurl = ENV.rootURL.replace(/\/$/,"")+'/api/v1'; |
19 |
19 |
20 d3.json(baseurl+"/languages", function(languages) { |
20 d3.json(baseurl+"/stats/languages", function(languages) { |
21 var margin = { top: 30, right: 0, bottom: 0, left: 0 }; |
21 var margin = { top: 30, right: 0, bottom: 0, left: 0 }; |
22 var width = $('#' + self.get('elementId')).width(); |
22 var width = $('#' + self.get('elementId')).width(); |
23 var height = $('#' + self.get('elementId')).height() - margin.top - margin.bottom; |
23 var height = $('#' + self.get('elementId')).height() - margin.top - margin.bottom; |
24 |
24 |
25 var array = Object.keys(languages).map(function (key) { return languages[key]; }); |
25 var array = Object.keys(languages).map(function (key) { return languages[key]; }); |
27 oldMax = Math.max(...array); |
27 oldMax = Math.max(...array); |
28 var sum = array.reduce(function(a, b) { return a + b; }); |
28 var sum = array.reduce(function(a, b) { return a + b; }); |
29 var average = sum / array.length; |
29 var average = sum / array.length; |
30 var newMin = Math.floor((average - oldMin)), |
30 var newMin = Math.floor((average - oldMin)), |
31 newMax = Math.floor((oldMax - average)); |
31 newMax = Math.floor((oldMax - average)); |
32 |
32 |
33 |
33 |
34 var x = d3.scale.linear() |
34 var x = d3.scale.linear() |
35 .domain([0, width]) |
35 .domain([0, width]) |
36 .range([0, width]), |
36 .range([0, width]), |
37 y = d3.scale.linear() |
37 y = d3.scale.linear() |