{translateMessage("Available Peers")}
{#if serverInfo && serverInfo.knownAdvertisements.length > 0}
{#each serverInfo.knownAdvertisements as peer (peer.peerId)}
{peer.name}
{peer.platform}
{peer.peerId.slice(0, 8)}
{getAcceptanceStatus(peer)}
{#if !rebuildMode}
handleSync(peer.peerId)} > {syncingPeerId === peer.peerId ? translateMessage("Syncing...") : translateMessage("Sync")}
handleSyncThenClose(peer.peerId)} > {syncingPeerId === peer.peerId ? translateMessage("Syncing...") : translateMessage("Start Sync & Close")}
{:else}
handleSyncThenClose(peer.peerId)} > {syncingPeerId === peer.peerId ? translateMessage("Syncing...") : translateMessage("Sync")}
{/if}
{/each}
{:else if serverInfo}
{translateMessage("No devices available. Waiting for other devices to connect...")}
{/if}