diff --git a/public/admin/assets/js/articles.js b/public/admin/assets/js/articles.js index f5a8631..70e326e 100644 --- a/public/admin/assets/js/articles.js +++ b/public/admin/assets/js/articles.js @@ -74,11 +74,14 @@ async function loadArticles() { `).join(""); const total = data.total; - document.getElementById("pageInfo").textContent = - `${articleOffset + 1}–${Math.min(articleOffset + PAGE, total)} of ${total.toLocaleString()}`; + const start = data.rows.length ? articleOffset + 1 : 0; + const end = articleOffset + data.rows.length; + document.getElementById("pageInfo").textContent = total == null + ? `${start}–${end} · filtered results` + : `${start}–${end} of approximately ${total.toLocaleString()}`; document.getElementById("prevBtn").disabled = articleOffset === 0; - document.getElementById("nextBtn").disabled = articleOffset + PAGE >= total; + document.getElementById("nextBtn").disabled = !data.hasMore; } diff --git a/public/admin/assets/js/events.js b/public/admin/assets/js/events.js index 54a68a4..bcfef11 100644 --- a/public/admin/assets/js/events.js +++ b/public/admin/assets/js/events.js @@ -51,10 +51,13 @@ async function loadEvents() { `).join(""); const total = data.total; - document.getElementById("ePageInfo").textContent = - `${eventOffset + 1}–${Math.min(eventOffset + PAGE, total)} of ${total.toLocaleString()}`; + const start = data.rows.length ? eventOffset + 1 : 0; + const end = eventOffset + data.rows.length; + document.getElementById("ePageInfo").textContent = total == null + ? `${start}–${end} · filtered results` + : `${start}–${end} of approximately ${total.toLocaleString()}`; document.getElementById("ePrevBtn").disabled = eventOffset === 0; - document.getElementById("eNextBtn").disabled = eventOffset + PAGE >= total; + document.getElementById("eNextBtn").disabled = !data.hasMore; } diff --git a/public/admin/pages/autonomy.html b/public/admin/pages/autonomy.html index 0b4b6cd..abfb5b8 100644 --- a/public/admin/pages/autonomy.html +++ b/public/admin/pages/autonomy.html @@ -5,10 +5,10 @@