Simplify codebase and fix Enter key on home page

- Enter key now triggers createGame action on home page
- Remove redundant setNickname action from home page
- Remove unused code: join channel, Leave(), Stop() methods
- Consolidate ID generation into game.GenerateID()
- Remove unused CreatedAt field from Game struct
This commit is contained in:
Ryan Hamamura
2026-01-14 14:10:18 -10:00
parent 389fc12bf2
commit 63d0773ab5
6 changed files with 34 additions and 61 deletions

View File

@@ -4,7 +4,7 @@ import (
"github.com/ryanhamamura/via/h"
)
func LobbyView(nicknameBind, setNicknameKeyDown, createGameClick h.H) h.H {
func LobbyView(nicknameBind, createGameKeyDown, createGameClick h.H) h.H {
return h.Main(h.Class("container"),
h.Div(h.Class("lobby"),
h.H1(h.Text("Connect 4")),
@@ -18,7 +18,7 @@ func LobbyView(nicknameBind, setNicknameKeyDown, createGameClick h.H) h.H {
h.Placeholder("Enter your nickname"),
nicknameBind,
h.Attr("required"),
setNicknameKeyDown,
createGameKeyDown,
),
),
h.Button(