diff --git a/public/admin/assets/js/stats.js b/public/admin/assets/js/stats.js index f116205..48752e9 100644 --- a/public/admin/assets/js/stats.js +++ b/public/admin/assets/js/stats.js @@ -8,7 +8,7 @@ async function loadStatsPage() { document.getElementById("statusTable").classList.remove("content-loading"); document.getElementById("sourceTable").innerHTML = data.bySource - .map(r => `${escapeHtml(r.source)}${r.n.toLocaleString()}`).join(""); + .map(r => `${escapeHtml(r.source)}indexed`).join(""); document.getElementById("statusTable").innerHTML = data.byStatus .map(r => `${escapeHtml(r.status)}${r.n.toLocaleString()}`).join(""); diff --git a/public/admin/pages/stats.html b/public/admin/pages/stats.html index 8b74f41..2852e4f 100644 --- a/public/admin/pages/stats.html +++ b/public/admin/pages/stats.html @@ -4,10 +4,10 @@ Duriin Admin — Stats - - - - + + + + @@ -50,10 +50,10 @@
-
By source
+
Known sources
- +
SourceCount
SourceState
@@ -74,7 +74,7 @@
- - + + diff --git a/src/adminStatsWorker.js b/src/adminStatsWorker.js index 7d33925..f8e72e0 100644 --- a/src/adminStatsWorker.js +++ b/src/adminStatsWorker.js @@ -13,7 +13,7 @@ try { (SELECT COUNT(*) FROM article_embedding_meta WHERE embedded_at >= datetime('now', '-1 hour')) AS contentPerHour `).get(); const bySource = db.prepare(` - SELECT source, COUNT(*) AS n FROM articles GROUP BY source ORDER BY n DESC + SELECT DISTINCT source FROM articles ORDER BY source `).all(); // Avoid scanning the 3.7 GB article table for legacy content-status values. // Readiness is the useful operational distinction and is available from the