Files
www-POC/app/static/js/gaugeoff.controller.js
2016-11-17 14:39:56 -06:00

47 lines
1.6 KiB
JavaScript

poconsole.controller('gaugeOffCtrl',function($scope, Page, $q, $http) {
Page.setTitle('Gauge Off');
Page.setPage('gaugeoff');
var getGaugeOffData = function(page_number){
var deferred = $q.defer();
$http.get('/api/gauge_off?q={"order_by":[{"field":"created_on","direction":"desc"}]}&page='+ page_number).success(function(data) {
deferred.resolve(data);
});
return deferred.promise;
};
$scope.loadGaugeOffData = function(page_number){
var getData = getGaugeOffData(page_number);
getData.then(function(d){
for(var j = 0; j < d.objects.length; j++){
// console.log({'Date Before':d.objects[j].created_on});
d.objects[j].created_on = Date.create(d.objects[j].created_on + "Z", { fromUTC: true });
// console.log({'Date After':d.objects[j].created_on});
}
$scope.gauge_off_vals = d.objects;
$scope.num_pages = d.total_pages;
$scope.page_list = [];
$scope.page_num = d.page;
if ($scope.page_num < $scope.num_pages){
$scope.page_num_next = $scope.page_num + 1;
} else {
$scope.page_num_next = $scope.num_pages;
}
if ($scope.page_num > 1){
$scope.page_num_prev = $scope.page_num - 1;
} else {
$scope.page_num_prev = 1;
}
for(var i = 1; i <= $scope.num_pages; i++){
$scope.page_list.push(i);
}
});
};
$scope.loadGaugeOffData(1);
});