@@ -20,7 +20,12 @@ var __visualizer_chart_images = [];
20
20
// remember, some charts do not support annotations so they should not be included in this.
21
21
var no_annotation_charts = [ 'tabular' , 'timeline' , 'gauge' , 'geo' , 'bubble' , 'candlestick' ] ;
22
22
if ( undefined !== chart . settings && undefined !== chart . settings . series && undefined === chart . settings . series . length ) {
23
- chart . settings . series = Object . values ( chart . settings . series ) ;
23
+ var chartSeries = [ ] ;
24
+ var chartSeriesValue = Object . values ( chart . settings . series ) ;
25
+ $ . each ( Object . keys ( chart . settings . series ) , function ( index , element ) {
26
+ chartSeries [ element ] = chartSeriesValue [ index ] ;
27
+ } ) ;
28
+ chart . settings . series = chartSeries ;
24
29
}
25
30
if ( id !== 'canvas' && typeof chart . series !== 'undefined' && typeof chart . settings . series !== 'undefined' && ! no_annotation_charts . includes ( chart . type ) ) {
26
31
hasAnnotation = chart . series . length - chart . settings . series . length > 1 ;
@@ -310,11 +315,13 @@ var __visualizer_chart_images = [];
310
315
var arr = id . split ( '-' ) ;
311
316
__visualizer_chart_images [ arr [ 0 ] + '-' + arr [ 1 ] ] = '' ;
312
317
try {
313
- var img = render . getImageURI ( ) ;
314
- __visualizer_chart_images [ arr [ 0 ] + '-' + arr [ 1 ] ] = img ;
315
- $ ( 'body' ) . trigger ( 'visualizer:render:chart' , { id : arr [ 1 ] , image : img } ) ;
316
- if ( $ ( '#chart-img' ) . length ) {
317
- $ ( '#chart-img' ) . val ( img ) ;
318
+ if ( typeof render . getImageURI !== 'undefined' ) {
319
+ var img = render . getImageURI ( ) ;
320
+ __visualizer_chart_images [ arr [ 0 ] + '-' + arr [ 1 ] ] = img ;
321
+ $ ( 'body' ) . trigger ( 'visualizer:render:chart' , { id : arr [ 1 ] , image : img } ) ;
322
+ if ( $ ( '#chart-img' ) . length ) {
323
+ $ ( '#chart-img' ) . val ( img ) ;
324
+ }
318
325
}
319
326
} catch ( error ) {
320
327
var canvas = document . getElementById ( 'canvas' ) ;
0 commit comments