From 122e52e24e6035bd9fd79507f3972eba1de1a7c8 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Mon, 17 Apr 2017 20:45:29 +0300 Subject: [PATCH] TB-52: Fix improper legend values selection/deselection for multiple datasources. --- ui/src/app/components/widget.controller.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/app/components/widget.controller.js b/ui/src/app/components/widget.controller.js index 6307a87e1a..bf500b1746 100644 --- a/ui/src/app/components/widget.controller.js +++ b/ui/src/app/components/widget.controller.js @@ -341,6 +341,7 @@ export default function WidgetController($scope, $timeout, $window, $element, $q $scope.legendConfig.showTotal === true); if (widget.type !== types.widgetType.rpc.value && widget.type !== types.widgetType.static.value) { + var dataIndex = 0; for (var i = 0; i < widgetContext.datasources.length; i++) { var datasource = widgetContext.datasources[i]; for (var a = 0; a < datasource.dataKeys.length; a++) { @@ -356,7 +357,7 @@ export default function WidgetController($scope, $timeout, $window, $element, $q if ($scope.displayLegend) { var legendKey = { dataKey: dataKey, - dataIndex: Number(i) + Number(a) + dataIndex: dataIndex++ }; $scope.legendData.keys.push(legendKey); var legendKeyData = {