commit 719b526d49da8c62e09a738471aecf4000535a29
parent 1d813bcf5bf7ffde6f27bd236d9ea96e1c2f45ab
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 14 Dec 2023 21:21:25 -0500
poker sounds icon
Diffstat:
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go
@@ -1406,6 +1406,7 @@ func buildBaseHtml(g *PokerGame, authUser *database.User, roomID string) (html s
html += pokerCss
//html += `<script>document.onclick = function(e) { console.log(e.x, e.y); };</script>` // TODO: dev only
html += `<div id="table"></div>`
+ html += buildSoundsHtml(authUser)
//html += buildDevHtml()
html += buildHelpHtml()
html += buildCardsHtml()
@@ -1437,6 +1438,17 @@ func buildBaseHtml(g *PokerGame, authUser *database.User, roomID string) (html s
return
}
+func buildSoundsHtml(authUser *database.User) (html string) {
+ html += `<a href="/settings/chat" rel="noopener noreferrer" target="_blank" id="soundsStatus">`
+ if authUser.PokerSoundsEnabled {
+ html += `<img src="/public/img/sounds-enabled.png" style="height: 20px;" alt="" title="Sounds enabled" />`
+ } else {
+ html += `<img src="/public/img/no-sound.png" style="height: 20px;" alt="" title="Sounds disabled" />`
+ }
+ html += `</a>`
+ return
+}
+
func buildHelpHtml() (html string) {
html += `
<div style="display: none; position: absolute; top: 10px; left: 10px; width: 190px; height: 450px; z-index: 1000; background-color: #ccc;">
@@ -1893,6 +1905,9 @@ body {
#dealerToken { top: 125px; left: 714px; width: 20px; height: 20px; background-color: #ccc; border: 1px solid #333; border-radius: 11px; position: absolute; }
#dealerToken .inner { padding: 2px 4px; }
#dealerToken .inner:before { content: "D"; }
+#soundsStatus {
+ position: absolute; top: 10px; left: 10px;
+}
#table {
position: absolute; top: 20px; left: 20px; width: 750px; height: 400px; border-radius: 300px;
background: radial-gradient(#449144, #008a00);