problems: filter problems by time range

This commit is contained in:
Alexander Zobnin
2018-12-27 21:04:08 +03:00
parent f8d67c4756
commit 064b160df0

View File

@@ -213,6 +213,9 @@ export class TriggerPanelCtrl extends PanelCtrl {
} }
getTriggers() { getTriggers() {
const timeFrom = Math.ceil(dateMath.parse(this.range.from) / 1000);
const timeTo = Math.ceil(dateMath.parse(this.range.to) / 1000);
let promises = _.map(this.panel.datasources, (ds) => { let promises = _.map(this.panel.datasources, (ds) => {
let proxies; let proxies;
return this.datasourceSrv.get(ds) return this.datasourceSrv.get(ds)
@@ -233,6 +236,11 @@ export class TriggerPanelCtrl extends PanelCtrl {
showTriggers: showEvents showTriggers: showEvents
}; };
if (showEvents !== 1) {
triggersOptions.timeFrom = timeFrom;
triggersOptions.timeTo = timeTo;
}
return Promise.all([ return Promise.all([
zabbix.getTriggers(groupFilter, hostFilter, appFilter, triggersOptions, proxyFilter), zabbix.getTriggers(groupFilter, hostFilter, appFilter, triggersOptions, proxyFilter),
getProxiesPromise getProxiesPromise