{{define "content"}}

Static Tokens (from config, managed via environment variables)

{{range .Tokens}}{{if lt .ID 0}} {{end}}{{end}}
NamePrefixRate LimitBudgetToday's Spend
{{.Name}} {{.KeyPrefix}}... {{if eq .RateLimitRPM 0}}unlimited{{else}}{{.RateLimitRPM}} rpm{{end}} {{if gt .DailyBudgetUSD 0.0}}${{printf "%.2f" .DailyBudgetUSD}}/day{{else}}-{{end}} {{if gt .MonthlyBudgetUSD 0.0}}
${{printf "%.2f" .MonthlyBudgetUSD}}/mo{{end}}
{{$spend := index $.TokenSpend .Name}} {{if gt .DailyBudgetUSD 0.0}} {{$pct := budgetPct $spend .DailyBudgetUSD}}
${{printf "%.4f" $spend}} / ${{printf "%.2f" .DailyBudgetUSD}} ({{printf "%.1f" $pct}}%)
{{else}} {{if gt $spend 0.0}}{{formatCost $spend}}{{else}}-{{end}} {{end}}
config

Dynamic Tokens (created via dashboard)

{{range .Tokens}}{{if gt .ID 0}} {{end}}{{end}}
NamePrefixRate LimitBudgetToday's SpendCreatedLast Used
{{.Name}} {{.KeyPrefix}}... {{if eq .RateLimitRPM 0}}unlimited{{else}}{{.RateLimitRPM}} rpm{{end}} {{if gt .DailyBudgetUSD 0.0}}${{printf "%.2f" .DailyBudgetUSD}}/day{{else}}-{{end}} {{if gt .MonthlyBudgetUSD 0.0}}
${{printf "%.2f" .MonthlyBudgetUSD}}/mo{{end}}
{{$spend := index $.TokenSpend .Name}} {{if gt .DailyBudgetUSD 0.0}} {{$pct := budgetPct $spend .DailyBudgetUSD}}
${{printf "%.4f" $spend}} / ${{printf "%.2f" .DailyBudgetUSD}} ({{printf "%.1f" $pct}}%)
{{else}} {{if gt $spend 0.0}}{{formatCost $spend}}{{else}}-{{end}} {{end}}
{{formatTime .CreatedAt}} {{if gt .LastUsedAt 0}}{{formatTime .LastUsedAt}}{{else}}never{{end}}
{{end}}