package pages import ( "fmt" "github.com/ryanhamamura/c4/features/common/components" "github.com/ryanhamamura/c4/features/common/layouts" lobbycomponents "github.com/ryanhamamura/c4/features/lobby/components" "github.com/ryanhamamura/c4/snake" "github.com/starfederation/datastar-go/datastar" ) templ LobbyPage(data LobbyData) { @layouts.Base("Game Lobby") {
// Auth header if data.IsLoggedIn {
Logged in as { data.Username }
} else {
Playing as guest. Login or Register to save your games.
} // Title

@components.StealthTitle("")

// Tab buttons
// Connect4 tab

Start a new session

@lobbycomponents.GameList(data.UserGames)
// Snake tab
// Nickname
// Speed selector
for i, preset := range snake.SpeedPresets { }
// Solo play

Play Solo

for i, preset := range snake.GridPresets { }
// Multiplayer

Create Multiplayer Game

for i, preset := range snake.GridPresets { }
// Active snake games if len(data.ActiveSnakeGames) > 0 { }
} }