UI Timeseries chart widget: backward compatibility.

This commit is contained in:
Igor Kulikov 2017-08-18 11:53:42 +03:00
parent ddcf713f04
commit f5f9adfb52
2 changed files with 12 additions and 4 deletions

View File

@ -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,

View File

@ -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,