mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 01:57:35 -03:30
Pagination widget
The 'previous' button was not properly disabled when multiple pagination widgets were on the same page. Fixed by inlucding the 'iterator' in the 'previous' button lookup
This commit is contained in:
parent
6b4b959bc5
commit
5310d3989a
@ -3,7 +3,7 @@
|
||||
*
|
||||
* All Rights Reserved
|
||||
*************************************************/
|
||||
|
||||
|
||||
/**
|
||||
* @ngdoc function
|
||||
* @name helpers.function:PaginationHelpers
|
||||
@ -28,7 +28,7 @@ export default
|
||||
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 + '_total_rows'] = count;
|
||||
$('#pagination-links li:eq(1)').removeAttr('class');
|
||||
$('#'+iterator+'-pagination #pagination-links li:eq(1)').removeAttr('class');
|
||||
// Which page are we on?
|
||||
if (Empty(next) && previous) {
|
||||
// no next page, but there is a previous page
|
||||
@ -36,7 +36,7 @@ export default
|
||||
} else if (next && Empty(previous)) {
|
||||
// next page available, but no previous page
|
||||
scope[iterator + '_page'] = 1;
|
||||
$('#pagination-links li:eq(1)').attr('class', 'disabled');
|
||||
$('#'+iterator+'-pagination #pagination-links li:eq(1)').attr('class', 'disabled');
|
||||
} else if (next && previous) {
|
||||
// we're in between next and previous
|
||||
scope[iterator + '_page'] = parseInt(previous.match(/page=\d+/)[0].replace(/page=/, '')) + 1;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user