fix next/prev page

This commit is contained in:
Thomas Citharel 2016-11-05 16:06:13 +01:00
parent 5637a26e9a
commit c930992348
3 changed files with 10 additions and 13 deletions

View file

@ -1,6 +1,5 @@
import Mousetrap from 'mousetrap';
/** Shortcuts **/
/* Go to */

View file

@ -6,16 +6,12 @@ function toggleFocus(cardToToogleFocus) {
$(cardToToogleFocus).toggleClass('z-depth-4');
}
}
let card;
let cardIndex;
let cardNumber;
let pagination;
$(document).ready(() => {
cardIndex = 0;
cardNumber = $('#content ul.data > li').length;
card = $('#content ul.data > li')[cardIndex];
pagination = $('.pagination');
let cardIndex = 0;
const cardNumber = $('#content ul.data > li').length;
let card = $('#content ul.data > li')[cardIndex];
const pagination = $('.pagination');
/* If we come from next page */
if (window.location.hash === '#prev') {
@ -44,9 +40,8 @@ $(document).ready(() => {
toggleFocus(card);
return;
}
if (pagination != null && pagination.find('li.next') && cardIndex === cardNumber - 1) {
if (pagination.length > 0 && pagination.find('li.next:not(.disabled)').length > 0 && cardIndex === cardNumber - 1) {
window.location.href = window.location.origin + $(pagination).find('li.next a').attr('href');
return;
}
});
@ -59,9 +54,8 @@ $(document).ready(() => {
toggleFocus(card);
return;
}
if (pagination !== null && $(pagination).find('li.prev') && cardIndex === 0) {
if (pagination.length > 0 && $(pagination).find('li.prev:not(.disabled)').length > 0 && cardIndex === 0) {
window.location.href = `${window.location.origin + $(pagination).find('li.prev a').attr('href')}#prev`;
return;
}
});

File diff suppressed because one or more lines are too long