feat: implement collection runs tracking and error acknowledgment features

This commit is contained in:
ludal committed 2026-09-21 13:45:58 +02:00
1 parent c39364eda4
commit 34903492f6
14 files changed
+484 -21

No files matched your search

+18
View File
@@ -63,6 +63,24 @@ function cssVar(name) {
return getComputedStyle(document.documentElement).getPropertyValue(name).trim();
}
// Pastille d'alerte sur le lien "Collecte" de la sidebar (présente sur
// toutes les pages) — signale une erreur de collecte pas encore acquittée.
// La page Collecte elle-même se rafraîchit après un acquittement.
async function refreshCollecteAlert() {
const dot = document.getElementById("nav-collecte-alert");
if (!dot) return;
try {
const res = await fetch("/api/collection-runs/alert-status");
if (!res.ok) return;
const data = await res.json();
dot.hidden = !data.has_unacknowledged_errors;
} catch (e) {
// silencieux : une pastille ratée ne doit pas bloquer le reste de la page
}
}
refreshCollecteAlert();
// Config partagée des axes/grilles Chart.js (gridlines discrètes, pas de
// deuxième axe, tooltip alignée sur le design system).
function chartBaseOptions() {