From 3fdac1f9b6b956e0e9c5e0aa5143332dc08bdcca Mon Sep 17 00:00:00 2001 From: "niklastasler@gmail.com" Date: Fri, 29 Dec 2023 15:16:47 +0100 Subject: [PATCH] feat: mobile ui for rounds --- internal/skat/skat.go | 9 ++ templates/GameDetails.templ | 11 +- templates/GameDetails_templ.go | 16 +- templates/GameOverview.templ | 2 +- templates/GameOverview_templ.go | 2 +- templates/components/game_card.templ | 2 +- templates/components/game_card_templ.go | 2 +- templates/components/rounds_grid.templ | 80 ++++++++-- templates/components/rounds_grid_templ.go | 166 ++++++++++++++++++--- templates/components/rounds_table.templ | 54 ++++--- templates/components/rounds_table_templ.go | 10 +- 11 files changed, 275 insertions(+), 79 deletions(-) diff --git a/internal/skat/skat.go b/internal/skat/skat.go index 53526b4..84e0007 100644 --- a/internal/skat/skat.go +++ b/internal/skat/skat.go @@ -1,6 +1,7 @@ package skat import ( + "fmt" "slices" "github.com/tarow/skat-counter/internal/skat/gen/model" @@ -32,6 +33,14 @@ func (g Game) GetTotalPlayerScore(player model.Player) int32 { return sum } +func (g Game) FormatTotalPlayerPayment(player model.Player) string { + return fmt.Sprintf("%.2f €", float32(g.GetTotalPlayerScore(player))*g.Stake/float32(100)) +} + +func (g Game) FormatTotalPayment() string { + return fmt.Sprintf("%.2f €", float32(g.GetTotalPayment())/float32(100)) +} + func (g Game) GetTotalPayment() float32 { sum := int32(0) for _, player := range g.Players { diff --git a/templates/GameDetails.templ b/templates/GameDetails.templ index 4cc76df..81518d2 100644 --- a/templates/GameDetails.templ +++ b/templates/GameDetails.templ @@ -5,7 +5,7 @@ import "github.com/tarow/skat-counter/templates/components" import "fmt" templ GameDetailsNavbar() { -