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