equal
deleted
inserted
replaced
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 |