vspd/internal/webapi/templates/vsp-stats.html
Jamie Holdstock 363fdcb224
Minor GUI improvements and bugfixes.
Also included is an upgrade from bootstrap 4.5 to 4.6.2. Nothing major changes
in the new version, just some improved compatibility/consistency between
browsers.

- Fixed an issue where long pages (such as ticket search result) would allow the
viewer to scroll beyond the footer.
- Fixed footer stretching to full widescreen size rather than staying inside
  bounds of bootstrap container
- More consistent style for inputs (password prompt, ticket search input)
2024-11-02 08:19:01 +00:00

44 lines
1.4 KiB
HTML

{{ define "vsp-stats" }}
<div class="row vsp-stats">
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">Live tickets</div>
<div class="vsp-stat-value">{{ comma .WebApiCache.Voting }}</div>
</div>
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">Voted tickets</div>
<div class="vsp-stat-value">{{ comma .WebApiCache.Voted }}</div>
</div>
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">Expired tickets</div>
<div class="vsp-stat-value">
{{ comma .WebApiCache.Expired }}
<span class="vsp-stat-subtext">({{ float32ToPercent .WebApiCache.ExpiredProportion }})</span>
</div>
</div>
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">Missed tickets</div>
<div class="vsp-stat-value">
{{ comma .WebApiCache.Missed }}
<span class="vsp-stat-subtext">({{ float32ToPercent .WebApiCache.MissedProportion }})</span>
</div>
</div>
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">VSP Fee</div>
<div class="vsp-stat-value">{{ .WebApiCfg.VSPFee }}%</div>
</div>
<div class="col-6 col-sm-4 col-lg-2 py-3">
<div class="vsp-stat-title">Network Proportion</div>
<div class="vsp-stat-value">{{ float32ToPercent .WebApiCache.NetworkProportion }}</div>
</div>
</div>
{{ end }}