Zwift Click

{#if !scanning} {:else if !minusLive} {/if} {#if anyConnected} {/if}
{#if !scanning}

The scan is off — pods will not be picked up.

{:else if plusOnly}

Running on the + pod alone: shift down with Y. Press a button on the − pod for the D-pad.

{:else if !minusLive}

Press any button on the − pod. It only advertises while awake; the running scan connects it as soon as it does.

{/if}
{#each pods as pod (pod.pod)} {@const dormant = pod.pod === 'plus' && minusLive && pod.state !== 'connected'}
{pod.symbol}
{pod.symbol} pod {#if dormant} Relayed by the − pod {:else if pod.confirmed} Confirmed — sent its own {pod.symbol} paddle {:else if pod.state === 'connected'} Press its {pod.symbol} paddle to confirm {:else} {PURPOSE[pod.pod]} {/if}
{#if pod.batteryPercent != null}{pod.batteryPercent}%{/if} {#if pod.state === 'connected'} {pod.buttonsSeen === 0 ? 'no presses yet' : `${pod.buttonsSeen} presses`} {/if} {dormant ? 'Standing by' : STATE_TEXT[pod.state]}
{#if pod.state === 'connected' || pod.state === 'reconnecting'} {:else if pod.state === 'searching'} {:else} {/if}
{#if pod.error}

{pod.error}

{/if}
{/each} {#if pods.length === 0}

Waiting for the controller supervisor…

{/if}
{#if mixedUp || controller?.swapped}
{mixedUp ? 'A pod is sending the other pod’s paddle — the pair may be filed the wrong way round.' : 'The pods are swapped from what their advertisement claims.'}
{/if} {#if !minusLive}
Still not connecting?
{/if}