Buy In

1
2
3
{#if step === 'search'}

Select Player

p.status !== 'active'} placeholder="Search by name..." autofocus={true} />
{:else if step === 'seat'}

Seat Assignment

{#if suggestedSeat && !overrideMode}
Suggested Seat
Table {suggestedSeat.table_number}, Seat {suggestedSeat.seat}
{#if suggestedSeat} {@const tableData = tournament.tables.find((t) => t.id === suggestedSeat!.table_id)} {#if tableData}
{#each getTablePlayers(tableData.id, tableData.seats) as seatData}
{seatData.seat}
{/each}
{/if} {/if}
{:else if overrideMode}

Select a different seat:

{#if availableSeats.length === 0}

No available seats

{:else} {#each availableSeats as seat} {/each} {/if}
{:else}

No tables available. Create a table first.

{/if}
{:else if step === 'confirm'}

Confirm Buy-In

Player {selectedPlayer?.name}
Table Table {selectedSeat?.table_number}
Seat Seat {selectedSeat?.seat}
Buy-In {buyinAmount.toLocaleString()}
{/if}