dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 54188e2bb741cf15ac9ad130cf5a2bc4ce31b20d
parent f0c37db4076a15a55d4326ebcadcf2ba0f322983
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Tue,  5 Dec 2023 20:13:26 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker.go | 24++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/pkg/web/handlers/poker.go b/pkg/web/handlers/poker.go @@ -796,6 +796,22 @@ func buildSeatsHtml(g *PokerGame) string { return seats } +func drawErrorMsgEvent(evt ErrorMsgEvent) string { + return `<style>#errorMsg:before { content: "` + evt.Message + `"; }</style>` +} + +func drawPlayerBetEvent(evt PlayerBetEvent) string { + return `<style>#seat` + itoa(evt.PlayerIdx+1) + `_cash:before { content: "` + itoa(evt.Cash) + `"; }</style>` +} + +func drawYourCardEvent(evt YourCardEvent) string { + return `<style>#yourCard` + itoa(evt.Idx) + `:before { content: "` + evt.Name + `"; color: ` + colorForCard(evt.Name) + `; }</style>` +} + +func drawGameStartedEvent(evt GameStartedEvent) string { + return `<style>#deckHash:before { content: "` + evt.DeckHash + `"; }</style>` +} + func drawGameIsDoneHtml(g *PokerGame, evt GameIsDoneEvent) (html string) { html += `<style>#deckStr:before { content: "` + evt.DeckStr + `"; }</style>` for i, p := range g.Players { @@ -1110,15 +1126,15 @@ Loop: if _, ok := payload.(PokerSeatLeftEvent); ok { send(drawSeatsHtml(authUser, g)) } else if evt, ok := payload.(GameStartedEvent); ok { - send(`<style>#deckHash:before { content: "` + evt.DeckHash + `"; }</style>`) + send(drawGameStartedEvent(evt)) } else if evt, ok := payload.(GameIsDoneEvent); ok { send(drawGameIsDoneHtml(g, evt)) } else if evt, ok := payload.(YourCardEvent); ok { - send(`<style>#yourCard` + itoa(evt.Idx) + `:before { content: "` + evt.Name + `"; color: ` + colorForCard(evt.Name) + `; }</style>`) + send(drawYourCardEvent(evt)) } else if evt, ok := payload.(PlayerBetEvent); ok { - send(`<style>#seat` + itoa(evt.PlayerIdx+1) + `_cash:before { content: "` + itoa(evt.Cash) + `"; }</style>`) + send(drawPlayerBetEvent(evt)) } else if evt, ok := payload.(ErrorMsgEvent); ok { - send(`<style>#errorMsg:before { content: "` + evt.Message + `"; }</style>`) + send(drawErrorMsgEvent(evt)) } else if evt, ok := payload.(PlayerFoldEvent); ok { send(drawPlayerFoldEvent(evt)) } else if evt, ok := payload.(ShowCardsEvent); ok {