Browse Source

UI Timeseries chart widget: backward compatibility.

pull/252/head
Igor Kulikov 9 years ago
parent
commit
f5f9adfb52
  1. 14
      ui/src/app/common/dashboard-utils.service.js
  2. 2
      ui/src/app/widget/lib/flot-widget.js

14
ui/src/app/common/dashboard-utils.service.js

@ -155,6 +155,10 @@ function DashboardUtils(types, utils, timeService) {
delete datasource.deviceAliasId;
}
});
//TODO: Temp workaround
if (widget.isSystemType && widget.bundleAlias == 'charts' && widget.typeAlias == 'timeseries') {
widget.typeAlias = 'basic_timeseries';
}
return widget;
}
@ -197,18 +201,22 @@ function DashboardUtils(types, utils, timeService) {
if (!widget.id) {
widget.id = utils.guid();
}
widgetsMap[widget.id] = validateAndUpdateWidget(widget);
widgetsMap[widget.id] = widget;
});
dashboard.configuration.widgets = widgetsMap;
}
for (var id in dashboard.configuration.widgets) {
var widget = dashboard.configuration.widgets[id];
dashboard.configuration.widgets[id] = validateAndUpdateWidget(widget);
}
if (angular.isUndefined(dashboard.configuration.states)) {
dashboard.configuration.states = {
'default': createDefaultState(dashboard.title, true)
};
var mainLayout = dashboard.configuration.states['default'].layouts['main'];
for (var id in dashboard.configuration.widgets) {
var widget = dashboard.configuration.widgets[id];
for (id in dashboard.configuration.widgets) {
widget = dashboard.configuration.widgets[id];
mainLayout.widgets[id] = {
sizeX: widget.sizeX,
sizeY: widget.sizeY,

2
ui/src/app/widget/lib/flot-widget.js

@ -193,7 +193,7 @@ export default class TbFlot {
}
ctx.yAxisTickFormatter = function(value/*, axis*/) {
if (settings.yaxis.showLabels === false) {
if (settings.yaxis && settings.yaxis.showLabels === false) {
return '';
}
var factor = this.tickDecimals ? Math.pow(10, this.tickDecimals) : 1,

Loading…
Cancel
Save