UNPKG

phaser4-rex-plugins

Version:
40 lines (36 loc) 1.49 kB
import Load from '../utils/query/Load.js'; var LoadFirstPage = function () { var callback = (this.dataMode === 0) ? LoadStaticPage : LoadDynamicPage; return callback.call(this); } var LoadStaticPage = function () { var self = this; return Load(this.nextQuery, this.itemCount, 0, this.baselineDocRef, this.baselineMode) .then(function (docs) { var docCount = docs.length; self.cacheItems = docs; self.pageIndex = 0; self.startItemIndex = 0; self.endItemIndex = self.startItemIndex + docCount - 1; self.isFullPage = (docCount === self.itemCount); // Doc reference for paging self.prevPageEndDocRef = undefined; self.currPageStartDocRef = docs[0]; self.currPageEndDocRef = docs[docCount - 1]; return Promise.resolve(self.cacheItems); }) } var LoadDynamicPage = function () { var self = this; return Load(this.nextQuery, this.itemCount, 0, this.baselineDocRef, this.baselineMode) .then(function (docs) { var docCount = docs.length; self.cacheItems = docs; self.pageIndex = 0; self.startItemIndex = 0; self.endItemIndex = self.startItemIndex + docCount - 1; self.isFullPage = (docCount === self.itemCount); return Promise.resolve(self.cacheItems); }) } export default LoadFirstPage;