iss #16 Add auto selection between history and trends.

This commit is contained in:
alexanderzobnin
2015-06-18 13:26:39 +03:00
parent c58aae7f10
commit a7e322bfeb

View File

@@ -44,6 +44,7 @@ function (angular, _, kbn) {
// get from & to in seconds // get from & to in seconds
var from = Math.ceil(kbn.parseDate(options.range.from).getTime() / 1000); var from = Math.ceil(kbn.parseDate(options.range.from).getTime() / 1000);
var to = Math.ceil(kbn.parseDate(options.range.to).getTime() / 1000); var to = Math.ceil(kbn.parseDate(options.range.to).getTime() / 1000);
var getTrendsFrom = Math.ceil(kbn.parseDate('now-7d').getTime() / 1000);
// Create request for each target // Create request for each target
var promises = _.map(options.targets, function(target) { var promises = _.map(options.targets, function(target) {
@@ -93,9 +94,15 @@ function (angular, _, kbn) {
return []; return [];
} else { } else {
items = _.flatten(items); items = _.flatten(items);
if (from > getTrendsFrom) {
return self.performTimeSeriesQuery(items, from, to)
.then(_.partial(self.handleHistoryResponse, items));
} else {
return self.getTrends(items, from, to) return self.getTrends(items, from, to)
.then(_.partial(self.handleTrendResponse, items)); .then(_.partial(self.handleTrendResponse, items));
} }
}
}); });
}, this); }, this);