From 067545b06ba6e0669021aed94166977ee0b060fc Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Mon, 17 Jul 2017 14:50:10 +0300 Subject: [PATCH] UI: minor fixes/improvements. --- ui/src/app/api/subscription.js | 2 +- ui/src/app/common/utils.service.js | 6 +++++- ui/src/app/widget/lib/flot-widget.js | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ui/src/app/api/subscription.js b/ui/src/app/api/subscription.js index c5fc08abe9..4a6f743877 100644 --- a/ui/src/app/api/subscription.js +++ b/ui/src/app/api/subscription.js @@ -277,6 +277,7 @@ export default class Subscription { var datasource = this.datasources[i]; for (var a = 0; a < datasource.dataKeys.length; a++) { var dataKey = datasource.dataKeys[a]; + dataKey.hidden = false; dataKey.pattern = angular.copy(dataKey.label); var datasourceData = { datasource: datasource, @@ -290,7 +291,6 @@ export default class Subscription { dataKey: dataKey, dataIndex: dataIndex++ }; - legendKey.dataKey.hidden = false; this.legendData.keys.push(legendKey); var legendKeyData = { min: null, diff --git a/ui/src/app/common/utils.service.js b/ui/src/app/common/utils.service.js index 61d4d81f05..82b149c123 100644 --- a/ui/src/app/common/utils.service.js +++ b/ui/src/app/common/utils.service.js @@ -437,11 +437,15 @@ function Utils($mdColorPalette, $rootScope, $window, $translate, $q, $timeout, t name: keyInfo.name, type: type, label: label, - color: genNextColor(datasources), funcBody: keyInfo.funcBody, settings: {}, _hash: Math.random() } + if (keyInfo.color) { + dataKey.color = keyInfo.color; + } else { + dataKey.color = genNextColor(datasources); + } return dataKey; } diff --git a/ui/src/app/widget/lib/flot-widget.js b/ui/src/app/widget/lib/flot-widget.js index 3076594d07..3e03a38016 100644 --- a/ui/src/app/widget/lib/flot-widget.js +++ b/ui/src/app/widget/lib/flot-widget.js @@ -155,7 +155,7 @@ export default class TbFlot { var options = { title: null, subtitle: null, - shadowSize: settings.shadowSize || 4, + shadowSize: angular.isDefined(settings.shadowSize) ? settings.shadowSize : 4, HtmlText: false, grid: { hoverable: true, @@ -235,6 +235,12 @@ export default class TbFlot { if (settings.grid.horizontalLines === false) { this.yaxis.tickLength = 0; } + if (angular.isDefined(settings.grid.margin)) { + options.grid.margin = settings.grid.margin; + } + if (angular.isDefined(settings.grid.minBorderMargin)) { + options.grid.minBorderMargin = settings.grid.minBorderMargin; + } } options.crosshair = { @@ -327,6 +333,10 @@ export default class TbFlot { show: this.chartType === 'line' ? keySettings.showLines !== false : keySettings.showLines === true }; + if (angular.isDefined(keySettings.lineWidth)) { + series.lines.lineWidth = keySettings.lineWidth; + } + series.points = { show: false, radius: 8 @@ -446,7 +456,7 @@ export default class TbFlot { hidden = hidden && yaxis.keysInfo[k].hidden; } } - yaxis.hidden = hidden + yaxis.hidden = hidden; var newIndex = -1; if (!yaxis.hidden) { this.options.yaxes.push(yaxis);