app/assets/javascripts/highcharts/modules/drilldown.js in highcharts-rails-5.0.0 vs app/assets/javascripts/highcharts/modules/drilldown.js in highcharts-rails-5.0.3
- old
+ new
@@ -1,7 +1,7 @@
/**
- * @license Highcharts JS v5.0.0 (2016-09-29)
+ * @license Highcharts JS v5.0.3 (2016-11-18)
* Highcharts Drilldown module
*
* Author: Torstein Honsi
* License: www.highcharts.com/license
*
@@ -192,10 +192,11 @@
seriesOptions: oldSeries.options,
levelSeriesOptions: levelSeriesOptions,
levelSeries: levelSeries,
shapeArgs: point.shapeArgs,
bBox: point.graphic ? point.graphic.getBBox() : {}, // no graphic in line series with markers disabled
+ color: point.isNull ? new H.Color(color).setOpacity(0).get() : color,
lowerSeriesOptions: ddOptions,
pointOptions: oldSeries.options.data[pointIndex],
pointIndex: pointIndex,
oldExtremes: {
xMin: xAxis && xAxis.userMin,
@@ -640,11 +641,11 @@
var i,
xData = series.xData,
points = series.points;
for (i = 0; i < xData.length; i++) {
- if (xData[i] === x && series.options.data[i].drilldown) {
+ if (xData[i] === x && series.options.data[i] && series.options.data[i].drilldown) {
ret.push(points ? points[i] : true);
break;
}
}
});
@@ -715,10 +716,10 @@
if (point.drilldown) {
// Add the click event to the point
H.addEvent(point, 'click', function(e) {
if (series.xAxis && series.chart.options.drilldown.allowPointDrilldown === false) {
- series.xAxis.drilldownCategory(x, e);
+ series.xAxis.drilldownCategory(point.x, e); // #5822, x changed
} else {
point.doDrilldown(undefined, undefined, e);
}
});
/*wrap(point, 'importEvents', function (proceed) { // wrapping importEvents makes point.click event work