dkforest

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

commit b5ed9b712faaa0f4ca48a417dc205bce062d3894
parent f195370487ddc07bc82f8c95661760a6c201ee48
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon,  4 Dec 2023 18:21:34 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker.go | 71+++++++++++++++++++++++++++--------------------------------------------
1 file changed, 27 insertions(+), 44 deletions(-)

diff --git a/pkg/web/handlers/poker.go b/pkg/web/handlers/poker.go @@ -485,6 +485,31 @@ body { } } + getPokerEventHtml := func(payload PokerEvent, animationTime string) string { + color := "black" + if strings.Contains(payload.Name, "♥") || + strings.Contains(payload.Name, "♦") { + color = "red" + } + transform := `transform: translate(` + strconv.Itoa(payload.Left) + `px, ` + strconv.Itoa(payload.Top) + `px)` + if payload.Angle != "" { + transform += ` rotateZ(` + payload.Angle + `)` + } + if payload.Burn { + transform += ` rotateY(180deg)` + } + transform += ";" + pokerEvtHtml := `<style> +#` + payload.ID + ` { + z-index: ` + strconv.Itoa(payload.Idx) + `; + transition: ` + animationTime + ` ease-in-out; + ` + transform + ` +} +#` + payload.ID + ` .card .inner:before { content: "` + payload.Name + `"; color: ` + color + `; } +</style>` + return pokerEvtHtml + } + cardsHtml := "" for i := 52; i >= 1; i-- { cardsHtml += `<div class="card-holder" id="card` + strconv.Itoa(i) + `"><div class="back"></div><div class="card"><div class=inner></div></div></div>` @@ -508,28 +533,7 @@ body { send(`<div>` + deckHash + `</div>`) if g.Ongoing != nil { for _, payload := range g.Ongoing.Events { - color := "black" - if strings.Contains(payload.Name, "♥") || - strings.Contains(payload.Name, "♦") { - color = "red" - } - transform := `transform: translate(` + strconv.Itoa(payload.Left) + `px, ` + strconv.Itoa(payload.Top) + `px)` - if payload.Angle != "" { - transform += ` rotateZ(` + payload.Angle + `)` - } - if payload.Burn { - transform += ` rotateY(180deg)` - } - transform += ";" - pokerEvtHtml := `<style> -#` + payload.ID + ` { - z-index: ` + strconv.Itoa(payload.Idx) + `; - transition: 0s ease-in-out; - ` + transform + ` -} -#` + payload.ID + ` .card .inner:before { content: "` + payload.Name + `"; color: ` + color + `; } -</style>` - send(pokerEvtHtml) + send(getPokerEventHtml(payload, "0s")) } } c.Response().Flush() @@ -560,28 +564,7 @@ Loop: continue } else if payload, ok := payload.(PokerEvent); ok { - color := "black" - if strings.Contains(payload.Name, "♥") || - strings.Contains(payload.Name, "♦") { - color = "red" - } - transform := `transform: translate(` + strconv.Itoa(payload.Left) + `px, ` + strconv.Itoa(payload.Top) + `px)` - if payload.Angle != "" { - transform += ` rotateZ(` + payload.Angle + `)` - } - if payload.Burn { - transform += ` rotateY(180deg)` - } - transform += ";" - pokerEvtHtml := `<style> -#` + payload.ID + ` { - z-index: ` + strconv.Itoa(payload.Idx) + `; - transition: 1s ease-in-out; - ` + transform + ` -} -#` + payload.ID + ` .card .inner:before { content: "` + payload.Name + `"; color: ` + color + `; } -</style>` - send(pokerEvtHtml) + send(getPokerEventHtml(payload, "1s")) c.Response().Flush() continue }