Your IP : 216.73.216.171


Current Path : /home/ereika83/www/wp-content/plugins/wpmu-dev-seo/includes/assets/js/utils/
Upload File :
Current File : /home/ereika83/www/wp-content/plugins/wpmu-dev-seo/includes/assets/js/utils/pagination-util.js

export default class PaginationUtil {
	static getPage(collectionObject, pageNumber, perPage) {
		const page = {};

		Object.keys(collectionObject)
			.slice((pageNumber - 1) * perPage, pageNumber * perPage)
			.forEach((key) => {
				return (page[key] = collectionObject[key]);
			});

		return page;
	}

	static getPageCount(totalItemCount, perPage) {
		const pageCount = Math.ceil(totalItemCount / perPage);
		return pageCount < 1 ? 1 : pageCount;
	}
}