@@ -22,18 +22,22 @@ class WorldMapContainerController extends ComponentController {
2222 }
2323
2424 changeHeatRule ( value ) {
25- const chartId = this . getReference ( 'worldmap' ) . id ;
25+ let me = this ,
26+ { windowId} = me ,
27+ chartId = me . getReference ( 'worldmap' ) . id ;
2628
2729 Neo . main . addon . AmCharts . setProperty ( {
28- id : this . getReference ( 'worldmap' ) . id ,
29- path : 'series.values.0.heatRules.values.0.maxValue' ,
30- value : value
30+ id : me . getReference ( 'worldmap' ) . id ,
31+ path : 'series.values.0.heatRules.values.0.maxValue' ,
32+ value : value ,
33+ windowId
3134 } ) ;
3235
3336 Neo . main . addon . AmCharts . callMethod ( {
3437 id : chartId ,
35- path : 'series.values.0.invalidateData'
36- } ) ;
38+ path : 'series.values.0.invalidateData' ,
39+ windowId
40+ } )
3741 }
3842
3943 /**
@@ -45,48 +49,51 @@ class WorldMapContainerController extends ComponentController {
4549 clearTimeout ( me . heatRuleChangeTimeout ) ;
4650
4751 me . heatRuleChangeTimeout = setTimeout ( ( ) => {
48- me . changeHeatRule ( data . value ) ;
49- } , me . heatRuleChangeDelay ) ;
52+ me . changeHeatRule ( data . value )
53+ } , me . heatRuleChangeDelay )
5054 }
5155
5256 /**
5357 * @param {Object } data
5458 */
5559 onSeriesButtonClick ( data ) {
56- const me = this ,
57- chartId = me . getReference ( 'worldmap' ) . id ,
58- countryData = [ ... me . getParent ( ) . data ] ;
59-
60- const colorMap = {
61- active : '#64b5f6' ,
62- cases : '#bbbbbb' ,
63- deaths : '#fb6767' ,
64- recovered : '#28ca68'
65- } ;
60+ let me = this ,
61+ { windowId } = me ,
62+ chartId = me . getReference ( 'worldmap' ) . id ,
63+ countryData = [ ... me . getParent ( ) . data ] ,
64+ colorMap = {
65+ active : '#64b5f6' ,
66+ cases : '#bbbbbb' ,
67+ deaths : '#fb6767' ,
68+ recovered : '#28ca68'
69+ } ;
6670
6771 Neo . main . addon . AmCharts . setProperty ( {
6872 id : chartId ,
6973 isColor : true ,
7074 path : 'series.values.0.heatRules.values.0.max' ,
71- value : colorMap [ data . component . series ]
75+ value : colorMap [ data . component . series ] ,
76+ windowId
7277 } ) ;
7378
7479 Neo . main . addon . AmCharts . setProperty ( {
7580 id : chartId ,
7681 path : 'series.values.0.dataFields.value' ,
77- value : data . component . series
82+ value : data . component . series ,
83+ windowId
7884 } ) ;
7985
8086 Neo . main . addon . AmCharts . callMethod ( {
8187 id : chartId ,
82- path : 'series.values.0.invalidateData'
88+ path : 'series.values.0.invalidateData' ,
89+ windowId
8390 } ) . then ( ( ) => {
8491 me . getReference ( 'currentMapViewLabel' ) . text = 'Current view: ' + Neo . capitalize ( data . component . series ) ;
8592
8693 countryData . sort ( ( a , b ) => b [ data . component . series ] - a [ data . component . series ] ) ;
8794
88- me . getReference ( 'heatRuleField' ) . value = Math . ceil ( countryData [ 9 ] [ data . component . series ] / 100 ) * 100 ;
89- } ) ;
95+ me . getReference ( 'heatRuleField' ) . value = Math . ceil ( countryData [ 9 ] [ data . component . series ] / 100 ) * 100
96+ } )
9097 }
9198}
9299
0 commit comments