sync-status 区域未包含在 SSE OOB swap 中,导致页面加载后 状态永远不会更新。新增 SyncStatusPartial 模板并加入 SSE payload,使 dirty count 归零时 UI 能实时切换。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
587 B
HTML
14 lines
587 B
HTML
{% if all_synced %}
|
|
<div class="sync-indicator sync-ok" id="sync-status" hx-swap-oob="outerHTML:#sync-status">
|
|
<span class="sync-icon">✓</span>
|
|
<span class="sync-text">已全部同步 — 可以断网</span>
|
|
<span class="sync-sub">All synced — safe to disconnect</span>
|
|
</div>
|
|
{% else %}
|
|
<div class="sync-indicator sync-pending" id="sync-status" hx-swap-oob="outerHTML:#sync-status">
|
|
<span class="sync-icon">⏳</span>
|
|
<span class="sync-text">同步进行中 — 请勿断网</span>
|
|
<span class="sync-sub">Sync in progress — do not disconnect</span>
|
|
</div>
|
|
{% endif %}
|