conseiller-pagination.html 1.28 KB
Newer Older
Hamza Arfaoui's avatar
Hamza Arfaoui committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<ul class="pagination" ng-if="1 < pages.length || !autoHide">
    <li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }" class="boundary">
        <span ng-click="setCurrent(1)">&laquo;</span>
    </li>
    <li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }" class="direction previous">
        <span ng-click="setCurrent(pagination.current - 1)"><span class="direction-title">{{$parent.titles.CONS_NAV_PREVIOUS ? $parent.titles.CONS_NAV_PREVIOUS : $parent.titles.PREVIOUS}}</span></span>
    </li>
    <li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }">
        <span ng-click="setCurrent(pageNumber)">{{ pageNumber }}</span>
    </li>

    <li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="direction next">
        <span ng-click="setCurrent(pagination.current + 1)"><span class="direction-title">{{$parent.titles.CONS_NAV_NEXT ? $parent.titles.CONS_NAV_NEXT : $parent.titles.NEXT}}</span></span>
    </li>
    <li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="boundary">
        <span ng-click="setCurrent(pagination.last)">&raquo;</span>
    </li>
</ul>