47 lines
1.6 KiB
JavaScript
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);
|
|
|
|
|
|
});
|