]> acesimba.cloud Git - words.git/commit
fix: 同步拉取时按日期LWW覆盖本地进度时间, 让首页进度与云端一致
authorroot <root@localhost.localdomain>
Tue, 18 Aug 2026 12:05:04 +0000 (20:05 +0800)
committerroot <root@localhost.localdomain>
Tue, 18 Aug 2026 12:05:04 +0000 (20:05 +0800)
commit71c03a907dfdfdbcfe571ec3c13682a13f4ed6eb
tree7134141140808ef2c5cc3bf919576bd0060d0bb0
parentcb2476aaed7607f18f5152f210ca367117f598c4
fix: 同步拉取时按日期LWW覆盖本地进度时间, 让首页进度与云端一致

- 之前 pull 仅在本地缺失时才补入, 导致服务端已修正的 log_date(如时区误记)
  不会回写本地 IndexedDB, 首页进度页仍显示旧 UTC 日期
- 改为本地已存在(同 group,op)时, 若云端日期更新则覆盖本地 completed_at(只升不降, 按日期比较)
- 日期比较避免触碰其他历史记录; 仅云端日期确实更晚的(如本次 8/17->8/18)被更新
frontend/src/sync.js