$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;
$log.info('list length=', $scope.list.length, "offset=", from);
};
$scope.$watch('search', $scope.filter_list, true);
+ $scope.$watch('search.$', $scope.filter_list); // FIXME not included in search true because of $
$scope.$watch('pager', $scope.filter_list, true);
$scope.RegistrationTypes = RegistrationTypes;
$scope.reset = function() {
$scope.search = { registration_type: '' };
$log.info('reset', $scope.search );
+ $scope.pager.page = 1;
}
}