renderPaginator () { if (this.state.pagination.total_pages > 1) { return ( <Col md={8}> <Paginator pagination={this.state.pagination} onPageChange={this.handlePageChange} /> </Col> ) } }
function mapStateToProps({ posts, loadingBar, contentId }) { return { isLoading: loadingBar.default, posts: isNotTypeOfUndefined(posts.data) ? posts.data : null, total: isNotTypeOfUndefined(posts.headers) ? posts.headers.total : null, pages: isNotTypeOfUndefined(posts.headers) ? posts.headers.total_pages : null, catId: isNotTypeOfUndefined(contentId.id) ? contentId.id : null }; }
renderPaginator () { if (!this.state.error && this.state.pagination.total_pages > 1) { return ( <Paginator pagination={this.state.pagination} onPageChange={this.handlePageChange} /> ) } }
getPagesButtonsRender() { let pagesButtonsRender = []; for (let i = 1; i <= this.props.users.total_pages; i++) { pagesButtonsRender.push(<li key={i} className="page-item"> <button className="page-link" onClick={() => this.handlerClickPage(i)}>{i}</button> </li>); } return pagesButtonsRender; }
this.setState(prev => ({ ...prev, movies: isLoadMore !== -1 ? [...prev.movies, ...result.results] : [...result.results], heroImage: prev.heroImage || result.results[0], currentPage: result.page, totalPages: result.total_pages, loading: false, }),() => { if(!searchTerm) { sessionStorage.setItem('homeState', JSON.stringify(this.state)); } });
async function main() { let page = 0; let totalPages = 0; do { page = page + 1; const response = await getDocketPage(court, caseNumber, page); if (response.entries.total_items == 0) { console.log("No docket entries - purchase docket sheet from PACER"); return; } // if this is the first page, initialize totalPages if (totalPages === 0) totalPages = response.entries.total_pages; console.log("// -- PAGE " + page + "/" + totalPages + " --"); console.log(JSON.stringify(response, null, 2)); } while (page < totalPages); }
setData(data = {}) { // Current page number. if (!_.isUndefined(data.page) && !_.isNumber(data.page)) { throw new Error("CollectionPage requires 'page' as a number."); } // How many pages in the collection. if (!_.isUndefined(data.total_pages) && !_.isNumber(data.total_pages)) { throw new Error("CollectionPage requires 'total_pages' as a number."); } // Posts displayed per page. if (!_.isUndefined(data.per_page) && !_.isNumber(data.per_page)) { throw new Error("CollectionPage requires 'per_page' as a number."); } // Total number of posts. if (!_.isUndefined(data.total) && !_.isNumber(data.total)) { throw new Error("CollectionPage requires 'total' as a number."); } // Update content that's accessible from template. Object.assign(this.data, data); this._calculateDestination(); }
PageableCollection.extend({ state: { pageSize: 10 }, queryParams: { totalPages: null, totalRecords: null, sortKey: "sort" }, parseRecords: function (resp) { return resp.data; }, parseState: function (resp) { return { totalRecords: resp.total_entries, totalPages: resp.total_pages }; } })
setData() { let data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; // Current page number. if (!(0, _isUndefined3.default)(data.page) && !(0, _isNumber3.default)(data.page)) { throw new Error("CollectionPage requires 'page' as a number."); } // How many pages in the collection. if (!(0, _isUndefined3.default)(data.total_pages) && !(0, _isNumber3.default)(data.total_pages)) { throw new Error("CollectionPage requires 'total_pages' as a number."); } // Posts displayed per page. if (!(0, _isUndefined3.default)(data.per_page) && !(0, _isNumber3.default)(data.per_page)) { throw new Error("CollectionPage requires 'per_page' as a number."); } // Total number of posts. if (!(0, _isUndefined3.default)(data.total) && !(0, _isNumber3.default)(data.total)) { throw new Error("CollectionPage requires 'total' as a number."); } // Update content that's accessible from template. (0, _assign2.default)(this.data, data); this._calculateDestination(); }
// console.log('500px getImages'); api500px.photos.getPopular( { 'sort': 'created_at', 'page': page || 1 }, function(error, results) { if (error) { console.log('ERROR', error); return; } var currentPage = results.current_page; var totalPages = results.total_pages; var totalItems = results.total_items; var photos = results.photos; var formattedResponse = formatResponse(photos); return callback(formattedResponse); } );
getPagesDOM() { if (this.props.users.total_pages !== null) { let pagesItems = []; for (let pageNumber = 1; pageNumber < this.props.users.total_pages; pageNumber++) { let className = 'button'; if(this.props.users.page === pageNumber){ className += ' active'; } pagesItems.push( <button className={className} key={pageNumber} onClick={ () => this.handleClickPage(pageNumber) }>{pageNumber}</button> ); } return (<div className="group-button">{pagesItems}</div>); } return; }
function mapStateToProps({ posts, loadingBar }) { return { isLoading: loadingBar.default, posts: isNotTypeOfUndefined(posts.data) ? posts.data : null, total: isNotTypeOfUndefined(posts.headers) ? posts.headers.total : null, pages: isNotTypeOfUndefined(posts.headers) ? posts.headers.total_pages : null }; }
function mapStateToProps({ posts, loadingBar }) { return { isLoading: loadingBar.default, posts: isNotTypeOfUndefined(posts.data) ? posts.data : null, total: isNotTypeOfUndefined(posts.headers) ? posts.headers.total : null, pages: isNotTypeOfUndefined(posts.headers) ? posts.headers.total_pages : null }; }
function mapStateToProps({ posts, loadingBar, contentId }) { return { isLoading: loadingBar.default, posts: isNotTypeOfUndefined(posts.data) ? posts.data : null, total: isNotTypeOfUndefined(posts.headers) ? posts.headers.total : null, pages: isNotTypeOfUndefined(posts.headers) ? posts.headers.total_pages : null, tagId: isNotTypeOfUndefined(contentId.id) ? contentId.id : null }; }
getPagesDOM() { if (this.props.users.total_pages !== null) { let pagesItems = []; for (let pageNumber = 1; pageNumber < this.props.users.total_pages; pageNumber++) { let className = 'button'; if(this.props.users.page === pageNumber){ className += ' active'; } pagesItems.push( <button className={className} key={pageNumber} onClick={ () => this.handleClickPage(pageNumber) }>{pageNumber}</button> ); } return (<div className="group-button">{pagesItems}</div>); } return; }