cms/app-client/app/components/visu-carto.js
changeset 92 3437f5191645
parent 91 acfeddc7821d
child 94 62984937a062
equal deleted inserted replaced
91:acfeddc7821d 92:3437f5191645
     2 
     2 
     3 export default Ember.Component.extend({
     3 export default Ember.Component.extend({
     4   // storage: Ember.inject.service(),
     4   // storage: Ember.inject.service(),
     5   didInsertElement: function(){
     5   didInsertElement: function(){
     6     var _this = this;
     6     var _this = this;
     7 
       
     8     var continentsDataProvider;
       
     9 
     7 
    10     var franceDataProvider = {
     8     var franceDataProvider = {
    11         mapVar: AmCharts.maps.france2016Low,
     9         mapVar: AmCharts.maps.france2016Low,
    12         getAreasFromMap:true,
    10         getAreasFromMap:true,
    13 
    11 
    97       // console.log("event", event);
    95       // console.log("event", event);
    98       // console.log("originalTarget", event.event.originalTarget);
    96       // console.log("originalTarget", event.event.originalTarget);
    99       // console.log("getTotalLength", event.event.originalTarget.getTotalLength());
    97       // console.log("getTotalLength", event.event.originalTarget.getTotalLength());
   100       // console.log("getBBox", event.event.originalTarget.getBBox());
    98       // console.log("getBBox", event.event.originalTarget.getBBox());
   101       // console.log("event", event.event.originalTarget.attributes[1].d);
    99       // console.log("event", event.event.originalTarget.attributes[1].d);
   102         if (event.mapObject.id == "backButton") {
   100         if (event.mapObject.id === "backButton") {
   103             handleGoHome();
   101             handleGoHome();
   104         }
   102         }
   105         _this.sendAction('action', event.mapObject.title);
   103         _this.sendAction('action', event.mapObject.title);
   106     }
   104     }
   107 
   105 
   111   initArea: function(area, dataProvider){
   109   initArea: function(area, dataProvider){
   112     var _this = this;
   110     var _this = this;
   113 
   111 
   114     var areaList = [];
   112     var areaList = [];
   115     var count = {};
   113     var count = {};
   116     area.svg.g.path.map(function(elt, index){
   114     area.svg.g.path.map(function(elt){
   117       var length = _this.get("documents").filterBy("spatial", elt.title).toArray().length;
   115       var length = _this.get("documents").filterBy("spatial", elt.title).toArray().length;
   118       if (length > 0)
   116       if (length > 0){
   119         count[elt.id]= length;
   117         count[elt.id]= length;
       
   118       }
   120     });
   119     });
   121     area.svg.g.path.map(function(elt, index){
   120     area.svg.g.path.map(function(elt){
   122 
   121 
   123       areaList.push({
   122       areaList.push({
   124         id: elt.id,
   123         id: elt.id,
   125         linkToObject: (elt.id === "FR" ? dataProvider : ""),
   124         linkToObject: (elt.id === "FR" ? dataProvider : ""),
   126         color: ((typeof(count[elt.id]) === "undefined") ? "#E0EEEF" : "#2D7073"),
   125         color: ((typeof(count[elt.id]) === "undefined") ? "#E0EEEF" : "#2D7073"),