cms/app-client/app/components/discourses-component.js
changeset 286 57762c0b601e
parent 278 f2c2c80a49f7
child 292 df030ddd4eca
equal deleted inserted replaced
285:6d8e7e6dc83c 286:57762c0b601e
    15         var self = this;
    15         var self = this;
    16         var baseURL = ENV.rootURL.replace(/\/$/,"")+'/api/v1';
    16         var baseURL = ENV.rootURL.replace(/\/$/,"")+'/api/v1';
    17 
    17 
    18         d3.json(baseURL + "/discourses", function(discourses) {
    18         d3.json(baseURL + "/discourses", function(discourses) {
    19             var array = Object.keys(discourses).map(function (key) { return discourses[key].count; });
    19             var array = Object.keys(discourses).map(function (key) { return discourses[key].count; });
    20             var oldMin = Math.min(...array), oldMax = Math.max(...array);
    20             var oldMin = Math.min(...array),
       
    21                 oldMax = Math.max(...array);
    21             var sum = array.reduce(function(a, b) { return a + b; });
    22             var sum = array.reduce(function(a, b) { return a + b; });
    22             var average = sum / array.length;
    23             var average = sum / array.length;
    23             var newMin = Math.floor((average - oldMin)), newMax = Math.floor((oldMax - average));
    24             var newMin = Math.floor((average - oldMin)),
       
    25                 newMax = Math.floor((oldMax - average));
    24 
    26 
    25             var width = self.$().parent().width();
    27             var width = self.$().parent().width();
    26             var height = self.$().parent().height() - self.$().siblings().outerHeight(true);
    28             var height = self.$().parent().height() - self.$().siblings().outerHeight(true);
    27 
    29 
    28             var bubble = d3.layout.pack()
    30             var bubble = d3.layout.pack()