Upload script.js
Browse files
script.js
CHANGED
|
@@ -338,7 +338,8 @@ function render(reset = true) {
|
|
| 338 |
grid.innerHTML = "";
|
| 339 |
page = 0;
|
| 340 |
}
|
| 341 |
-
|
|
|
|
| 342 |
slice.forEach((e) => {
|
| 343 |
const card = document.createElement("div");
|
| 344 |
card.className = "card";
|
|
@@ -352,7 +353,7 @@ function render(reset = true) {
|
|
| 352 |
card.onclick = () => openModal(e);
|
| 353 |
grid.appendChild(card);
|
| 354 |
});
|
| 355 |
-
loadBtn.style.display =
|
| 356 |
}
|
| 357 |
|
| 358 |
/* ====== SEARCH / FILTER ====== */
|
|
|
|
| 338 |
grid.innerHTML = "";
|
| 339 |
page = 0;
|
| 340 |
}
|
| 341 |
+
// start from page*perPage instead of 0
|
| 342 |
+
const slice = filtered.slice(page * perPage, (page + 1) * perPage);
|
| 343 |
slice.forEach((e) => {
|
| 344 |
const card = document.createElement("div");
|
| 345 |
card.className = "card";
|
|
|
|
| 353 |
card.onclick = () => openModal(e);
|
| 354 |
grid.appendChild(card);
|
| 355 |
});
|
| 356 |
+
loadBtn.style.display = (page + 1) * perPage < filtered.length ? "block" : "none";
|
| 357 |
}
|
| 358 |
|
| 359 |
/* ====== SEARCH / FILTER ====== */
|