package components import ( "fmt" "github.com/starfederation/datastar-go/datastar" ) type ChatMessage struct { Nickname string `json:"nickname"` Color int `json:"color"` Message string `json:"message"` Time int64 `json:"time"` } var chatColors = map[int]string{ 1: "#4a2a3a", 2: "#2a4545", } templ Chat(messages []ChatMessage, gameID string) {
for _, m := range messages {
{ m.Nickname }:  { m.Message }
} @chatAutoScroll()
} templ chatAutoScroll() { } func chatColor(color int) string { if c, ok := chatColors[color]; ok { return c } return "#666" }