cms/app-client/app/components/discourses-component.js
changeset 511 fbf4e1afab01
parent 467 762fc0eb4946
child 532 1190ea937f2d
equal deleted inserted replaced
510:b4ed4ae6a6dc 511:fbf4e1afab01
    30 
    30 
    31         var discourses = this.get('discourses');
    31         var discourses = this.get('discourses');
    32         var array = discourses.map(function (d) { return d.get('count'); });
    32         var array = discourses.map(function (d) { return d.get('count'); });
    33 
    33 
    34         var width = self.$().parent().width();
    34         var width = self.$().parent().width();
    35         var height = self.$().parent().height() - self.$().siblings().outerHeight(true);
    35         var height = self.$().parent().height();
       
    36         self.$().siblings().each(function(elem) {
       
    37           height -= Ember.$(elem).outerHeight(true);
       
    38         });
    36 
    39 
    37         //Determine the minimum circle width
    40         //Determine the minimum circle width
    38         var longerStr = _.max(
    41         var longerStr = _.max(
    39           [].concat(...(discourses.map(function(d) { return d.get('label').split(' ');}))),
    42           [].concat(...(discourses.map(function(d) { return d.get('label').split(' ');}))),
    40           function(s) { return s.length; }
    43           function(s) { return s.length; }
    55         var fontScale = d3s.scaleQuantize().domain([min, max]).range(_.range(10, 14));
    58         var fontScale = d3s.scaleQuantize().domain([min, max]).range(_.range(10, 14));
    56 
    59 
    57         if((min/max) < scaleFactor) {
    60         if((min/max) < scaleFactor) {
    58           scale = scale.domain([min, max]).range([scaleFactor, 1]);
    61           scale = scale.domain([min, max]).range([scaleFactor, 1]);
    59         }
    62         }
       
    63 
       
    64         console.log("WIDTH : ", width, "HEIGHT : ", height);
    60 
    65 
    61         var bubble = d3h.pack()
    66         var bubble = d3h.pack()
    62             .size([width, height])
    67             .size([width, height])
    63             .padding(10);
    68             .padding(10);
    64 
    69