package components import ( "fmt" "github.com/ryanhamamura/c4/snake" "github.com/starfederation/datastar-go/datastar" ) type ChatMessage struct { Nickname string `json:"nickname"` Slot int `json:"slot"` Message string `json:"message"` Time int64 `json:"time"` } templ Chat(messages []ChatMessage, gameID string) {
for _, m := range messages {
{ m.Nickname + ": " } { m.Message }
}
@chatAutoScroll()
} templ chatAutoScroll() { } func chatColor(slot int) string { if slot >= 0 && slot < len(snake.SnakeColors) { return snake.SnakeColors[slot] } return "#666" }