fix: sync all codex sessions

This commit is contained in:
mac
2026-07-15 18:45:40 +08:00
parent b29670250f
commit 49892454f6
7 changed files with 362 additions and 67 deletions
+7 -8
View File
@@ -888,15 +888,14 @@ $("#sync-btn").addEventListener("click", async (ev) => {
try {
const r = await apic.providerSync();
$("#sync-progress-fill").style.width = "100%";
const changedMsg =
r.changedFiles > 0
? `本次同步 ${r.changedFiles} 条`
: `全部已是最新,无需改动`;
const dbChanged = (r.ueRows || 0) + (r.provRows || 0) + (r.insertedRows || 0) + (r.projectRows || 0) + (r.projectlessRemoved || 0);
const changedMsg = r.changedFiles > 0 || dbChanged > 0
? `文件 ${r.changedFiles || 0} 条,数据库/项目索引 ${dbChanged} 项`
: `全部已是最新,无需改动`;
$("#sync-progress-label").textContent = `完成 ✅ 共 ${r.totalConversations} 条会话,${changedMsg}`;
const tip =
r.changedFiles > 0
? `同步完成 ✅ 本次改写 ${r.changedFiles} 条会话。重新打开 Codex 即可看到`
: `全部 ${r.totalConversations} 条会话之前已同步过,本次无需改动 ✅`;
const tip = r.changedFiles > 0 || dbChanged > 0
? `同步完成 ✅ ${changedMsg}。重新打开 Codex 即可看到`
: `全部 ${r.totalConversations} 条会话之前已同步过,本次无需改动 ✅`;
toast(tip, "ok");
setTimeout(() => $("#sync-progress").classList.add("hidden"), 4000);
} catch (e) {