{translateMessage("P2P Status")}

{#if !canEditP2PSettings()}

{translateMessage("Please select an active P2P remote configuration to change P2P sync targets.")}

{/if}

{translateMessage("Detected Peers")}

{#if serverInfo && serverInfo.knownAdvertisements.length > 0}
{#each serverInfo.knownAdvertisements as peer (peer.peerId)}
{peer.name} : ({peer.peerId.slice(0, 8)}) {#if isCommunicating(peer.peerId)} 📡 {/if}
{peer.platform}
{#if isAccepted(peer)}
{getAcceptanceStatus(peer)}
{translateMessage("Follow changes")}
{:else}
{getAcceptanceStatus(peer)}
{translateMessage("PERMANENT")}
{translateMessage("SESSION")}
{/if} {#if !isAccepted(peer) && (peer.isAccepted !== undefined || peer.isTemporaryAccepted !== undefined)} {/if}
{/each}
{:else if serverInfo}

{translateMessage("No devices available. Waiting for other devices to connect...")}

{:else}

{translateMessage("Fetching status...")}

{/if}