cms/app-client/app/components/visu-langues.js
changeset 295 e1f154f20f96
parent 294 f3dae62a0d8a
child 305 ff6cf3fc5f40
child 313 706f10bcdc3c
--- a/cms/app-client/app/components/visu-langues.js	Mon Sep 26 19:01:35 2016 +0200
+++ b/cms/app-client/app/components/visu-langues.js	Mon Sep 26 19:52:44 2016 +0200
@@ -8,6 +8,11 @@
     constants: Ember.inject.service(),
     filter: Ember.inject.service(),
 
+    filterObserver: Ember.observer('filter.language', function() {
+        Ember.$('.node').removeClass("selected");
+        Ember.$('.node[data-id="' + this.get('filter').get('language') + '"]').addClass("selected");
+    }),
+
     didInsertElement: function(){
         var self = this;
         var baseurl = ENV.rootURL.replace(/\/$/,"")+'/api/v1';
@@ -122,9 +127,10 @@
                 var node = nodes.selectAll()
                     .data(d._children)
                     .enter()
-                    .append("div");
+                    .append("div")
+                    .attr("data-id", function(d) { return d.id; });
 
-                node.attr("class", "node")
+                node.attr("class", function(d) { return "node" + ( d.id === self.get('filter').get('language') ? " selected" : "" ); })
                     .call(position)
                     .on("click", selectHandler);
 
@@ -184,7 +190,6 @@
             }
 
         });
-
     }
 
 });