heatmap: fix error while loading panel in editor mode

This commit is contained in:
Alexander Zobnin
2017-03-28 18:09:15 +03:00
parent ece6fd73a1
commit ac347fa06a
+22 -18
View File
@@ -769,26 +769,30 @@ export default function link(scope, elem, attrs, ctrl) {
if (setElementHeight()) {
// Draw default axes and return if no data
if (!data || _.isEmpty(data.buckets)) {
addHeatmapCanvas();
addAxes();
if (data) {
// Draw default axes and return if no data
if (_.isEmpty(data.buckets)) {
addHeatmapCanvas();
addAxes();
return;
}
addHeatmap();
scope.yScale = yScale;
scope.xScale = xScale;
scope.yAxisWidth = yAxisWidth;
scope.xAxisHeight = xAxisHeight;
scope.chartHeight = chartHeight;
scope.chartWidth = chartWidth;
scope.chartTop = chartTop;
// Register selection listeners
$heatmap.on("mousedown", onMouseDown);
$heatmap.on("mousemove", onMouseMove);
$heatmap.on("mouseleave", onMouseLeave);
} else {
return;
}
addHeatmap();
scope.yScale = yScale;
scope.xScale = xScale;
scope.yAxisWidth = yAxisWidth;
scope.xAxisHeight = xAxisHeight;
scope.chartHeight = chartHeight;
scope.chartWidth = chartWidth;
scope.chartTop = chartTop;
// Register selection listeners
$heatmap.on("mousedown", onMouseDown);
$heatmap.on("mousemove", onMouseMove);
$heatmap.on("mouseleave", onMouseLeave);
}
// Draw only if color editor is opened