Ability to set ttl (max age) from query string

This commit is contained in:
Arik Fraimovich
2015-01-27 17:17:58 +02:00
parent b71a2b3651
commit 4c73e788ae
2 changed files with 5 additions and 1 deletions

View File

@@ -129,7 +129,8 @@
$scope.query = $scope.widget.getQuery();
var parameters = Query.collectParamsFromQueryString($location, $scope.query);
$scope.queryResult = $scope.query.getQueryResult(undefined, parameters);
var maxAge = $location.search()['maxAge'];
$scope.queryResult = $scope.query.getQueryResult(maxAge, parameters);
$scope.nextUpdateTime = moment(new Date(($scope.query.updated_at + $scope.query.ttl + $scope.query.runtime + 300) * 1000)).fromNow();
$scope.type = 'visualization';

View File

@@ -7,6 +7,9 @@
var getQueryResult = function(ttl) {
// Collect params, and getQueryResult with params; getQueryResult merges it into the query
var parameters = Query.collectParamsFromQueryString($location, $scope.query);
if (ttl == undefined) {
ttl = $location.search()['maxAge'];
}
$scope.queryResult = $scope.query.getQueryResult(ttl, parameters);
}