mirror of
https://github.com/woodchen-ink/proxy-go.git
synced 2025-07-18 08:31:55 +08:00
refactor(metrics): simplify auto-refresh logic in metrics template
This commit is contained in:
parent
ea4e7cc70b
commit
9aedaf75c5
@ -715,27 +715,17 @@ var metricsTemplate = `
|
||||
let refreshTimer;
|
||||
|
||||
function setupAutoRefresh() {
|
||||
const autoRefresh = document.getElementById('autoRefresh');
|
||||
const refreshInterval = document.getElementById('refreshInterval');
|
||||
|
||||
function updateRefreshTimer() {
|
||||
if (refreshTimer) {
|
||||
clearInterval(refreshTimer);
|
||||
}
|
||||
if (autoRefresh.checked) {
|
||||
refreshTimer = setInterval(refreshMetrics, parseInt(refreshInterval.value));
|
||||
}
|
||||
// 清除已存在的定时器
|
||||
if (refreshTimer) {
|
||||
clearInterval(refreshTimer);
|
||||
}
|
||||
|
||||
autoRefresh.addEventListener('change', updateRefreshTimer);
|
||||
refreshInterval.addEventListener('change', updateRefreshTimer);
|
||||
|
||||
updateRefreshTimer();
|
||||
// 设置5秒自动刷新
|
||||
refreshTimer = setInterval(refreshMetrics, 5 * 1000); // 改为 5 秒
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
refreshMetrics(); // 立即加载一次数据
|
||||
setupAutoRefresh();
|
||||
setupAutoRefresh(); // 设置自动刷新
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
Loading…
x
Reference in New Issue
Block a user