cms/app-client/app/components/discourses-component.js
changeset 206 e038d5782d06
parent 198 541e26eb356f
child 207 204f25632006
--- a/cms/app-client/app/components/discourses-component.js	Fri Jun 24 15:05:38 2016 +0200
+++ b/cms/app-client/app/components/discourses-component.js	Fri Jun 24 15:26:26 2016 +0200
@@ -6,6 +6,8 @@
 
 export default Ember.Component.extend({
 
+    classNames: ['discourses-component'],
+
     constants: Ember.inject.service(),
     filter: Ember.inject.service(),
 
@@ -23,14 +25,11 @@
                 .size([width, height])
                 .padding(250);
 
-            var element = d3.select('#' + self.get('elementId'))
-                .style("position", "relative");
+            var element = d3.select('#' + self.get('elementId'));
 
             var bubbles = bubble.nodes(self.createNodes(discourses));
 
             var caption = element.append("div")
-                .style("position", "absolute")
-                .style("transform-origin", "50% 50% 0px")
                 .attr("class", "caption");
 
             var caption_nodes = caption.selectAll(".node")
@@ -42,7 +41,6 @@
             var item = caption.selectAll(".item")
                 .style("width", function(d) { return Math.max(10 + d.r, d.r) * 2 + 'px'; })
                 .style("height", function(d) { return Math.max(10 + d.r, d.r) * 2 + 'px'; })
-                .style("position", "absolute")
                 .style("left", function(d) { return d.x - Math.max(10 + d.r, d.r) + 'px'; })
                 .style("top", function(d) { return d.y - Math.max(10 + d.r, d.r) + 'px'; })
                 .on('click', function(d) {
@@ -51,11 +49,8 @@
             
             item.append("span")
                 .text(function(d) { return d.name; })
-                .style("text-align", "center")
                 .style("display", function(d) { return d.children ? 'none' : 'inline-block'; })
                 .style("width", function() { return Ember.$(this).parent().width() > Ember.$(this).width() ? Ember.$(this).parent().width() + 'px' : ''; })
-                .style("text-transform", "capitalize")
-                .style("font-size", "15px")
                 .style("margin-left", function() { return ( Ember.$(this).width() > Ember.$(this).parent().width() ? - ( Ember.$(this).width() / 2 ) + ( Ember.$(this).parent().width() / 2 ) : 0 ) + 'px'; })
                 .style("margin-top", function() { return Ember.$(this).parent().height() / 2 - Ember.$(this).height() / 2 + 'px'; });
 
@@ -79,7 +74,7 @@
             leaf.append("circle")
                 .attr("r", function(d) { return Math.max(7.5 + d.r * 2, d.r * 2); })
                 .attr("fill", function(d) { return d.fill; })
-                .attr("stroke", function() { return "#000"; });
+                .attr("stroke", function() { return "#13212d"; });
 
             element.style("height", height + "px");
         });