修复添加账号后前端不实时显示的问题

account_update事件处理时判断是否为新账号,新账号则重新渲染整个列表

🤖 Generated with Claude Code
This commit is contained in:
Yu Yon
2025-12-12 15:54:14 +08:00
parent c793999f3c
commit 352c61fbd4

View File

@@ -1088,8 +1088,16 @@
updateAccountLimitDisplay(); updateAccountLimitDisplay();
}); });
socket.on('account_update', function(acc) { socket.on('account_update', function(acc) {
var isNewAccount = !accounts[acc.id];
accounts[acc.id] = acc; accounts[acc.id] = acc;
if (isNewAccount) {
// 新账号:重新渲染整个列表
renderAccounts();
updateAccountLimitDisplay();
} else {
// 已存在账号:只更新卡片
updateAccountCard(acc); updateAccountCard(acc);
}
updateRunningCount(); updateRunningCount();
}); });
socket.on('task_progress', function(data) { updateAccountProgress(data); }); socket.on('task_progress', function(data) { updateAccountProgress(data); });