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() { -