From: Dobrica Pavlinusic Date: Thu, 24 Jan 2013 21:32:54 +0000 (+0100) Subject: reset pager.page if needed X-Git-Tag: 0.7~10 X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=9c5624e352449b2012aada84b3e210a8c043ddac;p=angular-drzb reset pager.page if needed --- 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; } }