feat: implement collection runs tracking and error acknowledgment features
This commit is contained in:
1 parent
c39364eda4
commit
34903492f6
14 files changed
+484
-21
No files matched your search
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user