diff --git a/go.mod b/go.mod index 5ee0d1b..013e92b 100644 --- a/go.mod +++ b/go.mod @@ -14,6 +14,7 @@ require ( github.com/decred/dcrd/txscript/v4 v4.0.0-20210415225937-dd2a786ee1d1 github.com/decred/dcrd/wire v1.4.0 github.com/decred/slog v1.2.0 + github.com/dustin/go-humanize v1.0.0 github.com/gin-gonic/gin v1.7.1 github.com/gorilla/sessions v1.2.1 github.com/jessevdk/go-flags v1.5.0 diff --git a/go.sum b/go.sum index 4967357..cab02ff 100644 --- a/go.sum +++ b/go.sum @@ -74,6 +74,8 @@ github.com/decred/go-socks v1.1.0/go.mod h1:sDhHqkZH0X4JjSa02oYOGhcGHYp12FsY1jQ/ github.com/decred/slog v1.1.0/go.mod h1:kVXlGnt6DHy2fV5OjSeuvCJ0OmlmTF6LFpEPMu/fOY0= github.com/decred/slog v1.2.0 h1:soHAxV52B54Di3WtKLfPum9OFfWqwtf/ygf9njdfnPM= github.com/decred/slog v1.2.0/go.mod h1:kVXlGnt6DHy2fV5OjSeuvCJ0OmlmTF6LFpEPMu/fOY0= +github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= diff --git a/webapi/templates/vsp-stats.html b/webapi/templates/vsp-stats.html index df0cd42..38dcb01 100644 --- a/webapi/templates/vsp-stats.html +++ b/webapi/templates/vsp-stats.html @@ -4,18 +4,18 @@
Live tickets
-
{{ .WebApiCache.Voting }}
+
{{ comma .WebApiCache.Voting }}
Voted tickets
-
{{ .WebApiCache.Voted }}
+
{{ comma .WebApiCache.Voted }}
Revoked tickets
- {{ .WebApiCache.Revoked }} + {{ comma .WebApiCache.Revoked }} ({{ float32ToPercent .WebApiCache.RevokedProportion }})
diff --git a/webapi/webapi.go b/webapi/webapi.go index dbad89e..5bc9392 100644 --- a/webapi/webapi.go +++ b/webapi/webapi.go @@ -20,6 +20,7 @@ import ( "github.com/decred/dcrd/chaincfg/v3" "github.com/decred/vspd/database" "github.com/decred/vspd/rpc" + "github.com/dustin/go-humanize" "github.com/gin-gonic/gin" "github.com/gorilla/sessions" ) @@ -187,6 +188,7 @@ func router(debugMode bool, cookieSecret []byte, dcrd rpc.DcrdConnect, wallets r "indentJSON": indentJSON, "atomsToDCR": atomsToDCR, "float32ToPercent": float32ToPercent, + "comma": humanize.Comma, }) router.LoadHTMLGlob("webapi/templates/*.html")