thingsboard-aplcache
Changes
ui/src/app/api/subscription.js 2(+1 -1)
ui/src/app/common/utils.service.js 6(+5 -1)
ui/src/app/widget/lib/flot-widget.js 14(+12 -2)
Details
ui/src/app/api/subscription.js 2(+1 -1)
diff --git a/ui/src/app/api/subscription.js b/ui/src/app/api/subscription.js
index c5fc08a..4a6f743 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,
ui/src/app/common/utils.service.js 6(+5 -1)
diff --git a/ui/src/app/common/utils.service.js b/ui/src/app/common/utils.service.js
index 61d4d81..82b149c 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;
}
ui/src/app/widget/lib/flot-widget.js 14(+12 -2)
diff --git a/ui/src/app/widget/lib/flot-widget.js b/ui/src/app/widget/lib/flot-widget.js
index 3076594..3e03a38 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);