EASI-Leaderboard / src /assets /js /backend-status.js
yangzhitao
feat: enhance backend status indicator and refactor app structure
ae66b87
raw
history blame contribute delete
791 Bytes
/**
* Backend status update script
* Automatically updates backend health status every 5 seconds
*/
(function() {
function startStatusUpdate() {
const trigger = document.getElementById('backend-status-trigger-btn');
if (trigger) {
// 立即执行一次
trigger.click();
// 然后每5秒执行一次
setInterval(function() {
trigger.click();
}, 30_000);
} else {
// 如果按钮还没加载,等待一下再试
setTimeout(startStatusUpdate, 1_500);
}
}
// 页面加载完成后开始
if (document.readyState === 'complete') {
startStatusUpdate();
} else {
window.addEventListener('load', startStatusUpdate);
}
})();