Sha256: c98bae5858a77e1ce325977aa6dcd80cdfc0c2ac6ae3926e04af17eeaf6db176
Contents?: true
Size: 752 Bytes
Versions: 36
Compression:
Stored size: 752 Bytes
Contents
pageflow.AdjacentPages = pageflow.Object.extend({ initialize: function(pages, scrollNavigator) { this.pages = pages; this.scrollNavigator = scrollNavigator; }, of: function(page) { var result = []; var pages = this.pages(); var nextPage = this.nextPage(page); if (nextPage) { result.push(nextPage); } _(page.linkedPages()).each(function(permaId) { var linkedPage = pages.filter('#' + permaId); if (linkedPage.length) { result.push(linkedPage.page('instance')); } }, this); return result; }, nextPage: function(page) { var nextPage = this.scrollNavigator.getNextPage(page.element, this.pages()); return nextPage.length && nextPage.page('instance'); } });
Version data entries
36 entries across 36 versions & 1 rubygems