cms/app-client/app/components/visu-chrono.js
changeset 189 21b30ee23191
parent 120 e5e15547ffb1
child 195 9d083636bd99
--- a/cms/app-client/app/components/visu-chrono.js	Sun Jun 12 22:53:25 2016 +0200
+++ b/cms/app-client/app/components/visu-chrono.js	Tue Jun 14 18:15:26 2016 +0200
@@ -3,45 +3,50 @@
 const { getOwner } = Ember;
 
 export default Ember.Component.extend({
-  didInsertElement: function(){
-    var _this = this;
+
+    didInsertElement: function(){
+        var self = this;
+
+        if (getOwner(self).lookup('controller:application').date !== null){
+            this.highlightQuery(getOwner(self).lookup('controller:application').date);
+        }
+
+        var isMouseDown = false,
+        isHighlighted;
 
-    if (getOwner(this).lookup('controller:application').date !== null){
-      this.highlightQuery(getOwner(this).lookup('controller:application').date);
+        Ember.$("#chrono-table li").mousedown(function () {
+            isMouseDown = true;
+            Ember.$(this).toggleClass("highlighted");
+            isHighlighted = Ember.$(this).hasClass("highlighted");
+            self.sendUpdate();
+            return false; // prevent text selection
+        }).mouseover(function () {
+            if (isMouseDown) {
+                Ember.$(this).toggleClass("highlighted", isHighlighted);
+                self.sendUpdate();
+            }
+        }).bind("selectstart", function () {
+            return false;
+        });
+
+        Ember.$(document).mouseup(function () {
+            isMouseDown = false;
+        });
+    },
+
+    sendUpdate: function(){
+        var dateQuery = [];
+        Ember.$('.highlighted').map(function(index, elt) {
+            dateQuery.push(parseInt(Ember.$(elt).parent().attr('id')) + parseInt(Ember.$(elt).html()));
+        });
+        this.sendAction('action', dateQuery);
+    },
+
+    highlightQuery: function(list){
+        list.map(function(elt){
+            var year = Math.floor(parseInt(elt)/10)*10;
+            Ember.$("#"+year+" ."+(parseInt(elt)-year)).toggleClass("highlighted", true);
+        });
     }
 
-    var isMouseDown = false,
-      isHighlighted;
-    Ember.$("#chrono-table li").mousedown(function () {
-      isMouseDown = true;
-      Ember.$(this).toggleClass("highlighted");
-      isHighlighted = Ember.$(this).hasClass("highlighted");
-      _this.sendUpdate();
-      return false; // prevent text selection
-    }).mouseover(function () {
-      if (isMouseDown) {
-        Ember.$(this).toggleClass("highlighted", isHighlighted);
-        _this.sendUpdate();
-      }
-    }).bind("selectstart", function () {
-      return false;
-    });
-
-    Ember.$(document).mouseup(function () {
-      isMouseDown = false;
-    });
-  },
-  sendUpdate: function(){
-    var dateQuery = [];
-    Ember.$('.highlighted').map(function(index, elt) {
-      dateQuery.push(parseInt(Ember.$(elt).parent().attr('id')) + parseInt(Ember.$(elt).html()));
-    });
-    this.sendAction('action', dateQuery);
-  },
-  highlightQuery: function(list){
-    list.map(function(elt){
-      var year = Math.floor(parseInt(elt)/10)*10;
-      Ember.$("#"+year+" ."+(parseInt(elt)-year)).toggleClass("highlighted", true);
-    });
-  }
 });