diff --git a/build/dist.min.js b/build/dist.min.js index f57a2e9..ea33a1a 100644 --- a/build/dist.min.js +++ b/build/dist.min.js @@ -1 +1 @@ -!function(){"use strict";function ClPagingDirective(){return{restrict:"EA",scope:{clPages:"=",clAlign:"@",clAlignModel:"=",clPageChanged:"&",clSteps:"=",clCurrentPage:"="},controller:ClPagingController,controllerAs:"vm",template:['
','{{ vm.first }}','','"," {{ vm.page[vm.index + i] }}","",'','{{ vm.last }}',"
"].join("")}}function ClPagingController($scope){var vm=this;vm.first="<<",vm.last=">>",vm.index=0,vm.clSteps=$scope.clSteps,vm["goto"]=function(index){$scope.clCurrentPage=vm.page[index]},vm.gotoPrev=function(){$scope.clCurrentPage=vm.index,vm.index-=vm.clSteps},vm.gotoNext=function(){vm.index+=vm.clSteps,$scope.clCurrentPage=vm.index+1},vm.gotoFirst=function(){vm.index=0,$scope.clCurrentPage=1},vm.gotoLast=function(){vm.index=parseInt($scope.clPages/vm.clSteps)*vm.clSteps,vm.index===$scope.clPages?vm.index=vm.index-vm.clSteps:"",$scope.clCurrentPage=$scope.clPages},$scope.$watch("clCurrentPage",function(value){vm.index=parseInt((value-1)/vm.clSteps)*vm.clSteps,$scope.clPageChanged()}),$scope.$watch("clPages",function(){vm.init()}),vm.init=function(){vm.stepInfo=function(){for(var result=[],i=0;i{{ vm.first }}','{{ vm.prev }}','','"," {{ vm.page[vm.index + i] }}","",'','{{ vm.next }}','{{ vm.last }}'].join("")}}function ClPagingController($scope){var vm=this;vm.first="<<",vm.last=">>",vm.next=">",vm.prev="<",vm.index=0,vm.clSteps=$scope.clSteps,vm["goto"]=function(index){$scope.clCurrentPage=vm.page[index]},vm.gotoPrev=function(){$scope.clCurrentPage=vm.index,vm.index-=vm.clSteps},vm.gotoPrevPage=function(){$scope.clCurrentPage>1&&($scope.clCurrentPage-=1)},vm.gotoNext=function(){vm.index+=vm.clSteps,$scope.clCurrentPage=vm.index+1},vm.gotoNextPage=function(){$scope.clPages>$scope.clCurrentPage&&($scope.clCurrentPage+=1)},vm.gotoFirst=function(){vm.index=0,$scope.clCurrentPage=1},vm.gotoLast=function(){vm.index=parseInt($scope.clPages/vm.clSteps)*vm.clSteps,vm.index===$scope.clPages?vm.index=vm.index-vm.clSteps:"",$scope.clCurrentPage=$scope.clPages},$scope.$watch("clCurrentPage",function(value){vm.index=parseInt((value-1)/vm.clSteps)*vm.clSteps,$scope.clPageChanged()}),$scope.$watch("clPages",function(){vm.init()}),vm.init=function(){vm.stepInfo=function(){for(var result=[],i=0;i{{ vm.first }}', + '{{ vm.prev }}', '', '', '', + '{{ vm.next }}', '{{ vm.last }}', ].join('') }; @@ -60,7 +62,8 @@ vm.first = '<<'; vm.last = '>>'; - + vm.next = '>'; + vm.prev = '<' vm.index = 0; vm.clSteps = $scope.clSteps; @@ -73,12 +76,23 @@ $scope.clCurrentPage = vm.index; vm.index -= vm.clSteps; }; + + vm.gotoPrevPage = function () { + if($scope.clCurrentPage > 1) + $scope.clCurrentPage -= 1; + }; vm.gotoNext = function () { vm.index += vm.clSteps; $scope.clCurrentPage = vm.index + 1; }; + vm.gotoNextPage = function(){ + if($scope.clPages > $scope.clCurrentPage) + $scope.clCurrentPage += 1; + + } + vm.gotoFirst = function () { vm.index = 0; $scope.clCurrentPage = 1;