添加全局刷新按钮

This commit is contained in:
CN-JS-HuiBai
2026-04-13 15:30:24 +08:00
parent 83e8a96b2b
commit 0c3ef3d07e
2 changed files with 50 additions and 0 deletions

View File

@@ -803,9 +803,30 @@
<div class="user-info">
<span class="username">${escapeHtml(username)}</span>
<button class="btn btn-logout" id="btnLogout">退出</button>
<button class="btn-refresh-global" id="btnGlobalRefresh" title="全局数据刷新">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M23 4v6h-6M1 20v-6h6M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>
</svg>
</button>
</div>
`;
document.getElementById('btnLogout').addEventListener('click', handleLogout);
document.getElementById('btnGlobalRefresh').addEventListener('click', async () => {
const btn = document.getElementById('btnGlobalRefresh');
const icon = btn.querySelector('svg');
if (icon) icon.style.animation = 'spin 0.8s ease-in-out';
await Promise.all([
fetchNetworkHistory(true),
fetchMetrics(true)
]);
if (icon) {
setTimeout(() => {
icon.style.animation = '';
}, 800);
}
});
} else {
user = null;
dom.btnSettings.style.display = 'none';