diff --git a/clients/desktop/src/App.vue b/clients/desktop/src/App.vue index 92af2f4..224d942 100644 --- a/clients/desktop/src/App.vue +++ b/clients/desktop/src/App.vue @@ -321,6 +321,12 @@ onMounted(async () => { fileChanges.value = [`[${ts()}] ${e.payload}`, ...fileChanges.value].slice(0, 50); }); unlistenTrigger = await listen("trigger-sync", () => syncNow()); + // Server-Push: bei jedem File-Event Server-Tree + Lokale Liste neu laden, + // damit Lock-Status, neue/geloeschte Dateien sofort angezeigt werden. + await listen("sse-event", () => { + loadFileTree(); + loadLocalFiles(null); + }); unlistenCloudOpen = await listen("open-cloud-file", async (e) => { const cloudPath = e.payload; syncLog.value = [`[${ts()}] Oeffne: ${cloudPath}`, ...syncLog.value].slice(0, 200);