X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=app%2Fjs%2Fcontrollers.js;h=fa87a488293c4e57d90e27b84752908d9b317fb3;hb=9c5624e352449b2012aada84b3e210a8c043ddac;hp=c0f42c7469822a5f456321fe088ea93f97644349;hpb=4a136dc11f7f5286891d11d32539e2c97506d133;p=angular-drzb diff --git a/app/js/controllers.js b/app/js/controllers.js index c0f42c7..fa87a48 100644 --- a/app/js/controllers.js +++ b/app/js/controllers.js @@ -237,6 +237,8 @@ function ListCtrl($scope, $log, Registration, RegistrationTypes, $filter) { $scope.pager.results = filtered.length; $scope.pager.last_page = Math.ceil( $scope.pager.results / $scope.pager.limit ); + if ( $scope.pager.page < 1 ) $scope.pager.page = 1; + if ( $scope.pager.page > $scope.pager.last_page ) $scope.pager.page = $scope.pager.last_page; $log.info('pager', $scope.pager); var from = ( $scope.pager.page - 1 ) * $scope.pager.limit; @@ -259,6 +261,7 @@ function ListCtrl($scope, $log, Registration, RegistrationTypes, $filter) { $scope.reset = function() { $scope.search = { registration_type: '' }; $log.info('reset', $scope.search ); + $scope.pager.page = 1; } }