{ showLeaveModal = true; }} >
{$_("lobby.leave_game")}
{#if sessionStore.getState().gameState !== GameState.Lobby}
{ toggleLobbyOverlay(); }} >
{$_("lobby.return_to_game")}
{/if}
{$_("game_status.game_status")}
{$_(`game_status.${GameState[$sessionStore.gameState].toLowerCase()}`)}
{#if sessionStore.isConnected()}
{/if} {#if sessionStore.getState().gameState === GameState.Lobby}
{ copyGameCodeToClipboard(); }} >
{$_("lobby.room_join_code")}
{insert($sessionStore.joinCode || "000000", 3, "-")}
{$_("lobby.copied")}
{ copyGameCodeToClipboard(); }} > {$_("lobby.copy_code")}
{ copyGameLinkToClipboard(); }} > {$_("lobby.copy_join_link")}
{#if sessionStore.getPlayerPermissions().isHost}
{}}> {$_("lobby.regenerate_join_code")}
{/if}
{/if} {#if sessionStore.getPlayerPermissions().isHost && sessionStore.getState().gameState === GameState.Lobby}
{ sessionStore.startGame(); }} >
{$_("lobby.start_game")}
{/if}
{#if players.length > 5}
{/if} {#if sessionStore.getState().gameState == GameState.Lobby}
{$_("lobby.selected_card_deck")}
{CardDecks.find((e) => e.id == $sessionStore.cardDeckId)?.name}
e.id == $sessionStore.cardDeckId)?.cardComponent} cardDeckId={CardDecks.find((e) => e.id == $sessionStore.cardDeckId)?.id ?? 0} {cardHeight} {cardWidth} centerDistancePx={centerDistancePx * 3} {maxRotationDeg} />
{#if sessionStore.getPlayerPermissions().isHost}
(showCardDeckModal = true)}>{$_("lobby.change_card_deck")}
{/if}
{/if}
{$_("lobby.player_name")}
{$_("lobby.status")}
{#each filteredPlayers() as player}
{player.Username} {#if sessionStore.isCurrentPlayer(player.PlayerId)}
{$_("lobby.you")}
{/if} {#if sessionStore.getPlayerPermissions(player.PlayerId).isHost}
{$_("lobby.host")}
{/if}
{#if player.IsConnected}
{$_(`player_status.connected`)}
{:else}
{$_(`player_status.disconnected`)}
{/if}
{#if sessionStore.getPlayerPermissions().isHost}
{ showKickModal = true; kick_player = player.PlayerId; }} >
{$_("lobby.kick_player")}
{ showRenameModal = true; rename_player = player.PlayerId; }} >
{$_("lobby.rename_player")}
{/if}
{/each}