UNPKG

@webcreate/infinite-ajax-scroll

Version:

Turn your existing pagination into infinite scrolling pages with ease

28 lines (20 loc) 623 B
import $ from 'tealight'; import Assert from './assert'; export function prevHandler(pageIndex) { let ias = this; let prevEl = ias._prevEl || $(ias.options.prev, document.body)[0]; if (ias.options.prev === undefined) { return; } if (!prevEl) { Assert.warn(Assert.singleElement, ias.options.prev, 'options.prev'); return; } let prevUrl = prevEl.href; return ias.load(prevUrl) .then((data) => { let prevEl = ias._prevEl = $(ias.options.prev, data.xhr.response)[0]; return ias.prepend(data.items) .then(() => !!prevEl) // TODO: evaluate if this makes sense }); }