feat: a couple utility methods in navigator module to get and set count and index

isekai-main
Julian Lam 2 years ago
parent bbe7f7795f
commit 9f9a835fcb

@ -47,7 +47,6 @@ define('navigator', ['forum/pagination', 'components', 'hooks', 'alerts'], funct
thumb = $('.scroller-thumb');
thumbText = thumb.find('.thumb-text');
$(window).off('scroll', navigator.delayedUpdate).on('scroll', navigator.delayedUpdate);
paginationBlockEl.find('.dropdown-menu').off('click').on('click', function (e) {
@ -331,6 +330,8 @@ define('navigator', ['forum/pagination', 'components', 'hooks', 'alerts'], funct
return parts[1] + '/' + parts[2] + '/' + parts[3] + (index ? '/' + index : '');
}
navigator.getCount = () => count;
navigator.setCount = function (value) {
value = parseInt(value, 10);
if (value === count) {
@ -440,6 +441,13 @@ define('navigator', ['forum/pagination', 'components', 'hooks', 'alerts'], funct
toggle(!!count);
};
navigator.getIndex = () => index;
navigator.setIndex = (newIndex) => {
index = newIndex + 1;
navigator.updateTextAndProgressBar();
};
navigator.updateTextAndProgressBar = function () {
if (!utils.isNumber(index)) {
return;

Loading…
Cancel
Save