修复复盘列表先读缓存再后台同步,避免模拟盘握库卡死加载。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -168,10 +168,33 @@
|
||||
}
|
||||
|
||||
function reloadAll() {
|
||||
// 先无同步出列表(统计同理),再后台同步;避免模拟盘握库+拉行情把列表卡死在「加载中」
|
||||
setSyncStatus("读取本地记录…");
|
||||
loadTrades({ sync: true });
|
||||
loadTrades({ sync: false });
|
||||
loadReviewed({ sync: false });
|
||||
loadStats();
|
||||
backgroundSync();
|
||||
}
|
||||
|
||||
function backgroundSync() {
|
||||
setSyncStatus("同步本地记录…");
|
||||
fetch("/api/options/review/sync", { credentials: "same-origin", method: "POST" })
|
||||
.then(function (r) {
|
||||
return r.json();
|
||||
})
|
||||
.then(function (data) {
|
||||
if (data && data.ok === false) {
|
||||
setSyncStatus("同步跳过,已显示本地缓存");
|
||||
return;
|
||||
}
|
||||
setSyncStatus("本地记录已加载");
|
||||
loadTrades({ sync: false, soft: true });
|
||||
loadReviewed({ sync: false, soft: true });
|
||||
loadStats();
|
||||
})
|
||||
.catch(function () {
|
||||
setSyncStatus("同步跳过,已显示本地缓存");
|
||||
});
|
||||
}
|
||||
|
||||
function isHedgeSource(sourceType) {
|
||||
@@ -451,6 +474,7 @@
|
||||
endListLoad(wrap);
|
||||
})
|
||||
.catch(function () {
|
||||
if (doSync) setSyncStatus("加载失败");
|
||||
tbody.innerHTML = '<tr><td colspan="7" class="muted">加载失败</td></tr>';
|
||||
endListLoad(wrap);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user