%PDF- %PDF-
Direktori : /var/www/html/news/public/scripts/directives/ |
Current File : /var/www/html/news/public/scripts/directives/fullPagination.js |
'use strict'; angular.module('directives').directive('fullPagination', function () { return { restrict: 'A', scope: { pagination: "=fullPagination", search: "&search" }, template: '<div class="row">' + '<div class="col-sm-6">' + 'Page {{pagination.current_page}} of {{pagination.total_pages}}' + '</div>' + '<div class="col-sm-6">' + '<div uib-pagination boundary-links="true" total-items="pagination.total"' + 'ng-model="pagination.current_page"' + 'items-per-page="pagination.per_page"' + 'ng-change="search()"' + 'class="pagination-sm pull-right"' + 'max-size="5"' + 'previous-text="‹"' + 'next-text="›"' + 'first-text="«"' + 'last-text="»">' + '</div> ' + '<select class="form-control dropdown-pagination-limit pull-right" ng-model="pagination.per_page"' + 'ng-change="changeLimit()"' + 'ng-options="item.value as item.description for item in limit">' + '</select>' + '</div>' + '</div>', link: function (scope) { scope.limit = [ {value: 10, description: '10 elements per page'}, {value: 20, description: '20 elements per page'}, {value: 50, description: '50 elements per page'}, {value: 100, description: '100 elements per page'} ]; scope.changeLimit = function () { scope.pagination.current_page = 1; scope.search(); }; } }; });