Files
gandalf/static/app.js

24 lines
881 B
JavaScript
Raw Normal View History

2025-02-07 20:31:56 -05:00
function updateDiagnostics() {
fetch('/api/diagnostics')
2025-01-04 01:42:16 -05:00
.then(response => response.json())
.then(data => {
2025-02-07 20:31:56 -05:00
const diagnosticsPanel = document.querySelector('.diagnostics-content');
diagnosticsPanel.innerHTML = '';
Object.entries(data).forEach(([device, diagnostics]) => {
const diagElement = document.createElement('div');
diagElement.className = `diagnostic-item ${diagnostics.type}-diagnostic`;
diagElement.innerHTML = `
<h3>${device}</h3>
<pre>${JSON.stringify(diagnostics.results, null, 2)}</pre>
`;
diagnosticsPanel.appendChild(diagElement);
2025-01-04 01:42:16 -05:00
});
});
}
2025-02-07 20:31:56 -05:00
// Update diagnostics every minute
setInterval(updateDiagnostics, 60000);
2025-01-04 01:42:16 -05:00
// Initial update
updateDeviceStatus();