dkforest

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

commit e5f519481b32562c334b3ad83c3bf76af062a354
parent 1fcd699724fe458c8d781018da31049354ed30f9
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 11 Dec 2023 15:06:45 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 62+++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 33 insertions(+), 29 deletions(-)

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -1217,7 +1217,39 @@ func buildDevHtml() (html string) { ` } +func buildPayloadHtml(g *PokerGame, authUser *database.User, payload any) (html string) { + switch evt := payload.(type) { + case GameStartedEvent: + html += drawGameStartedEvent(evt) + case GameIsDoneEvent: + html += drawGameIsDoneHtml(g, evt) + case YourCardEvent: + html += drawYourCardEvent(evt) + case PlayerBetEvent: + html += drawPlayerBetEvent(evt) + case ErrorMsgEvent: + html += drawErrorMsgEvent(evt) + case PlayerFoldEvent: + html += drawPlayerFoldEvent(evt) + case ResetCardsEvent: + html += drawResetCardsEvent() + case PokerSeatTakenEvent: + html += drawSeatsStyle(authUser, g) + case PokerSeatLeftEvent: + html += drawSeatsStyle(authUser, g) + case PokerWaitTurnEvent: + html += drawCountDownStyle(evt) + case PokerEvent: + html += getPokerEventHtml(evt, "1s") + case PokerMainPotUpdatedEvent: + html += drawMainPotHtml(evt) + } + return +} + func buildBaseHtml(g *PokerGame, authUser *database.User, roomID string) (html string) { + html += cssReset + html += pokerCss //html += `<script>document.onclick = function(e) { console.log(e.x, e.y); };</script>` // TODO: dev only html += `<div id="table"></div>` //html += buildDevHtml() @@ -1869,9 +1901,6 @@ func PokerHandler(c echo.Context) error { c.Response().Header().Set("Transfer-Encoding", "chunked") c.Response().Header().Set("Connection", "keep-alive") - send(cssReset) - send(pokerCss) - send(buildBaseHtml(g, authUser, roomID)) c.Response().Flush() @@ -1892,32 +1921,7 @@ Loop: continue } - switch evt := payload.(type) { - case GameStartedEvent: - send(drawGameStartedEvent(evt)) - case GameIsDoneEvent: - send(drawGameIsDoneHtml(g, evt)) - case YourCardEvent: - send(drawYourCardEvent(evt)) - case PlayerBetEvent: - send(drawPlayerBetEvent(evt)) - case ErrorMsgEvent: - send(drawErrorMsgEvent(evt)) - case PlayerFoldEvent: - send(drawPlayerFoldEvent(evt)) - case ResetCardsEvent: - send(drawResetCardsEvent()) - case PokerSeatTakenEvent: - send(drawSeatsStyle(authUser, g)) - case PokerSeatLeftEvent: - send(drawSeatsStyle(authUser, g)) - case PokerWaitTurnEvent: - send(drawCountDownStyle(evt)) - case PokerEvent: - send(getPokerEventHtml(evt, "1s")) - case PokerMainPotUpdatedEvent: - send(drawMainPotHtml(evt)) - } + send(buildPayloadHtml(g, authUser, payload)) c.Response().Flush() continue }