Workspace Settings

{#if renaming} { if (e.key === "Enter") handleRename(); if (e.key === "Escape") { renaming = false; } }} onblur={handleRename} autofocus /> {:else}

{ws?.name}

{/if}
{#if showKebab}
{/if}
{#if isWebdav}

WebDAV Sync

{#if app.error}

{app.error}

{/if} {#if ws?.last_sync} {@const lastSync = new Date(ws.last_sync)} {@const secsAgo = Math.floor((Date.now() - lastSync.getTime()) / 1000)} {@const relTime = secsAgo < 60 ? "just now" : secsAgo < 3600 ? `${Math.floor(secsAgo / 60)}m ago` : `${Math.floor(secsAgo / 3600)}h ago`}

Last sync: {relTime} {#if app.lastSyncResult}  · ↑{app.lastSyncResult.uploaded} ↓{app.lastSyncResult.downloaded} {/if}

{/if}
{/if}

Tauri v2 + Svelte

{#if confirmRename} confirmRename = false} /> {/if}