|
|
@ -80,9 +80,7 @@ export default class Subscription { |
|
|
this.alarms = []; |
|
|
this.alarms = []; |
|
|
|
|
|
|
|
|
this.originalTimewindow = null; |
|
|
this.originalTimewindow = null; |
|
|
this.timeWindow = { |
|
|
this.timeWindow = {}; |
|
|
stDiff: this.ctx.stDiff |
|
|
|
|
|
} |
|
|
|
|
|
this.useDashboardTimewindow = options.useDashboardTimewindow; |
|
|
this.useDashboardTimewindow = options.useDashboardTimewindow; |
|
|
|
|
|
|
|
|
if (this.useDashboardTimewindow) { |
|
|
if (this.useDashboardTimewindow) { |
|
|
@ -124,9 +122,7 @@ export default class Subscription { |
|
|
this.data = []; |
|
|
this.data = []; |
|
|
this.hiddenData = []; |
|
|
this.hiddenData = []; |
|
|
this.originalTimewindow = null; |
|
|
this.originalTimewindow = null; |
|
|
this.timeWindow = { |
|
|
this.timeWindow = {}; |
|
|
stDiff: this.ctx.stDiff |
|
|
|
|
|
} |
|
|
|
|
|
this.useDashboardTimewindow = options.useDashboardTimewindow; |
|
|
this.useDashboardTimewindow = options.useDashboardTimewindow; |
|
|
this.stateData = options.stateData; |
|
|
this.stateData = options.stateData; |
|
|
if (this.useDashboardTimewindow) { |
|
|
if (this.useDashboardTimewindow) { |
|
|
@ -213,27 +209,51 @@ export default class Subscription { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
initAlarmSubscription() { |
|
|
loadStDiff() { |
|
|
var deferred = this.ctx.$q.defer(); |
|
|
var deferred = this.ctx.$q.defer(); |
|
|
if (!this.ctx.aliasController) { |
|
|
if (this.ctx.getStDiff && this.timeWindow) { |
|
|
this.configureAlarmsData(); |
|
|
this.ctx.getStDiff().then( |
|
|
deferred.resolve(); |
|
|
(stDiff) => { |
|
|
} else { |
|
|
this.timeWindow.stDiff = stDiff; |
|
|
var subscription = this; |
|
|
|
|
|
this.ctx.aliasController.resolveAlarmSource(this.alarmSource).then( |
|
|
|
|
|
function success(alarmSource) { |
|
|
|
|
|
subscription.alarmSource = alarmSource; |
|
|
|
|
|
subscription.configureAlarmsData(); |
|
|
|
|
|
deferred.resolve(); |
|
|
deferred.resolve(); |
|
|
}, |
|
|
}, |
|
|
function fail() { |
|
|
() => { |
|
|
deferred.reject(); |
|
|
this.timeWindow.stDiff = 0; |
|
|
|
|
|
deferred.resolve(); |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|
|
|
|
} else { |
|
|
|
|
|
if (this.timeWindow) { |
|
|
|
|
|
this.timeWindow.stDiff = 0; |
|
|
|
|
|
} |
|
|
|
|
|
deferred.resolve(); |
|
|
} |
|
|
} |
|
|
return deferred.promise; |
|
|
return deferred.promise; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
initAlarmSubscription() { |
|
|
|
|
|
var deferred = this.ctx.$q.defer(); |
|
|
|
|
|
var subscription = this; |
|
|
|
|
|
this.loadStDiff().then(() => { |
|
|
|
|
|
if (!subscription.ctx.aliasController) { |
|
|
|
|
|
subscription.configureAlarmsData(); |
|
|
|
|
|
deferred.resolve(); |
|
|
|
|
|
} else { |
|
|
|
|
|
subscription.ctx.aliasController.resolveAlarmSource(subscription.alarmSource).then( |
|
|
|
|
|
function success(alarmSource) { |
|
|
|
|
|
subscription.alarmSource = alarmSource; |
|
|
|
|
|
subscription.configureAlarmsData(); |
|
|
|
|
|
deferred.resolve(); |
|
|
|
|
|
}, |
|
|
|
|
|
function fail() { |
|
|
|
|
|
deferred.reject(); |
|
|
|
|
|
} |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
return deferred.promise; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
configureAlarmsData() { |
|
|
configureAlarmsData() { |
|
|
var subscription = this; |
|
|
var subscription = this; |
|
|
var registration; |
|
|
var registration; |
|
|
@ -252,22 +272,24 @@ export default class Subscription { |
|
|
|
|
|
|
|
|
initDataSubscription() { |
|
|
initDataSubscription() { |
|
|
var deferred = this.ctx.$q.defer(); |
|
|
var deferred = this.ctx.$q.defer(); |
|
|
if (!this.ctx.aliasController) { |
|
|
var subscription = this; |
|
|
this.configureData(); |
|
|
this.loadStDiff().then(() => { |
|
|
deferred.resolve(); |
|
|
if (!subscription.ctx.aliasController) { |
|
|
} else { |
|
|
subscription.configureData(); |
|
|
var subscription = this; |
|
|
deferred.resolve(); |
|
|
this.ctx.aliasController.resolveDatasources(this.datasources).then( |
|
|
} else { |
|
|
function success(datasources) { |
|
|
subscription.ctx.aliasController.resolveDatasources(subscription.datasources).then( |
|
|
subscription.datasources = datasources; |
|
|
function success(datasources) { |
|
|
subscription.configureData(); |
|
|
subscription.datasources = datasources; |
|
|
deferred.resolve(); |
|
|
subscription.configureData(); |
|
|
}, |
|
|
deferred.resolve(); |
|
|
function fail() { |
|
|
}, |
|
|
deferred.reject(); |
|
|
function fail() { |
|
|
} |
|
|
deferred.reject(); |
|
|
); |
|
|
} |
|
|
} |
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
return deferred.promise; |
|
|
return deferred.promise; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|