pagination: remove empty models

This commit is contained in:
Seth Ladygo
2019-05-18 10:39:29 -07:00
parent 13f4d434db
commit d15a64243e

View File

@ -9,13 +9,15 @@ export function paginateModels(models) {
let currentSize = 0
let currentPage = []
for (let model of models) {
currentSize += model.size
if (currentSize > 3) {
pages.push(currentPage)
currentPage = [model]
currentSize = model.size
} else {
currentPage.push(model)
if (model.size > 0) { // skip empty models
currentSize += model.size
if (currentSize > 3) {
pages.push(currentPage)
currentPage = [model]
currentSize = model.size
} else {
currentPage.push(model)
}
}
}
if (currentPage.length > 0) {