mirror of
https://github.com/ansible/awx.git
synced 2026-04-07 02:59:21 -02:30
Merge pull request #231 from jaredevantabor/pagination-widget
Pagination left arrow shown at all times for spacing
This commit is contained in:
@@ -28,7 +28,7 @@ export default
|
|||||||
scope[iterator + '_num_pages'] = Math.ceil((count / scope[iterator + '_page_size']));
|
scope[iterator + '_num_pages'] = Math.ceil((count / scope[iterator + '_page_size']));
|
||||||
scope[iterator + '_num_pages'] = (scope[iterator + '_num_pages'] <= 0) ? 1 : scope[iterator + '_num_pages'];
|
scope[iterator + '_num_pages'] = (scope[iterator + '_num_pages'] <= 0) ? 1 : scope[iterator + '_num_pages'];
|
||||||
scope[iterator + '_total_rows'] = count;
|
scope[iterator + '_total_rows'] = count;
|
||||||
|
$('#pagination-links li:eq(1)').removeAttr('class');
|
||||||
// Which page are we on?
|
// Which page are we on?
|
||||||
if (Empty(next) && previous) {
|
if (Empty(next) && previous) {
|
||||||
// no next page, but there is a previous page
|
// no next page, but there is a previous page
|
||||||
@@ -36,6 +36,7 @@ export default
|
|||||||
} else if (next && Empty(previous)) {
|
} else if (next && Empty(previous)) {
|
||||||
// next page available, but no previous page
|
// next page available, but no previous page
|
||||||
scope[iterator + '_page'] = 1;
|
scope[iterator + '_page'] = 1;
|
||||||
|
$('#pagination-links li:eq(1)').attr('class', 'disabled');
|
||||||
} else if (next && previous) {
|
} else if (next && previous) {
|
||||||
// we're in between next and previous
|
// we're in between next and previous
|
||||||
scope[iterator + '_page'] = parseInt(previous.match(/page=\d+/)[0].replace(/page=/, '')) + 1;
|
scope[iterator + '_page'] = parseInt(previous.match(/page=\d+/)[0].replace(/page=/, '')) + 1;
|
||||||
@@ -75,6 +76,9 @@ export default
|
|||||||
scope.getPage = function (page, set, iterator) {
|
scope.getPage = function (page, set, iterator) {
|
||||||
var new_url = scope[iterator + '_url'].replace(/.page\=\d+/, ''),
|
var new_url = scope[iterator + '_url'].replace(/.page\=\d+/, ''),
|
||||||
connect = (/\/$/.test(new_url)) ? '?' : '&';
|
connect = (/\/$/.test(new_url)) ? '?' : '&';
|
||||||
|
if(scope[iterator + '_page'] === 1 && page === 0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
new_url += connect + 'page=' + page;
|
new_url += connect + 'page=' + page;
|
||||||
new_url += (scope[iterator + 'SearchParams']) ? '&' + scope[iterator + 'SearchParams'] +
|
new_url += (scope[iterator + 'SearchParams']) ? '&' + scope[iterator + 'SearchParams'] +
|
||||||
'&page_size=' + scope[iterator + '_page_size'] : 'page_size=' + scope[iterator + 'PageSize'];
|
'&page_size=' + scope[iterator + '_page_size'] : 'page_size=' + scope[iterator + 'PageSize'];
|
||||||
@@ -136,6 +140,9 @@ export default
|
|||||||
scope.getPage = function (page, set, iterator) {
|
scope.getPage = function (page, set, iterator) {
|
||||||
var new_url = scope[iterator + '_url'].replace(/.page\=\d+/, ''),
|
var new_url = scope[iterator + '_url'].replace(/.page\=\d+/, ''),
|
||||||
connect = (/\/$/.test(new_url)) ? '?' : '&';
|
connect = (/\/$/.test(new_url)) ? '?' : '&';
|
||||||
|
if(scope[iterator + '_page'] === 1 && page === 0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
new_url += connect + 'page=' + page;
|
new_url += connect + 'page=' + page;
|
||||||
new_url += (scope[iterator + 'SearchParams']) ? '&' + scope[iterator + 'SearchParams'] +
|
new_url += (scope[iterator + 'SearchParams']) ? '&' + scope[iterator + 'SearchParams'] +
|
||||||
'&page_size=' + scope[iterator + '_page_size'] : '&page_size=' + scope[iterator + 'PageSize'];
|
'&page_size=' + scope[iterator + '_page_size'] : '&page_size=' + scope[iterator + 'PageSize'];
|
||||||
|
|||||||
@@ -799,7 +799,7 @@ angular.module('GeneratorHelpers', [systemStatus.name])
|
|||||||
html += "<li ng-hide=\"" + iterator + "_page -5 <= 1 \"><a href id=\"first-page-set\" ng-click=\"getPage(1,'" + set + "','" + iterator + "')\">" +
|
html += "<li ng-hide=\"" + iterator + "_page -5 <= 1 \"><a href id=\"first-page-set\" ng-click=\"getPage(1,'" + set + "','" + iterator + "')\">" +
|
||||||
"<i class=\"fa fa-angle-double-left\"></i></a></li>\n";
|
"<i class=\"fa fa-angle-double-left\"></i></a></li>\n";
|
||||||
|
|
||||||
html += "<li ng-hide=\"" + iterator + "_page -1 <= 0\"><a href " +
|
html += "<li><a href " +
|
||||||
"id=\"previous-page\" ng-click=\"getPage(" + iterator + "_page - 1,'" + set + "','" + iterator + "')\">" +
|
"id=\"previous-page\" ng-click=\"getPage(" + iterator + "_page - 1,'" + set + "','" + iterator + "')\">" +
|
||||||
"<i class=\"fa fa-angle-left\"></i></a></li>\n";
|
"<i class=\"fa fa-angle-left\"></i></a></li>\n";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user