{{define "org"}} {{.Org.Name}} · llmgw {{if .Edit}}{{end}}

{{.Org.Name}}

{{tn "org.sub" .People}}

{{template "nav" .Nav}}
{{if gt (len .Orgs) 1}}
{{t "org.filter"}} {{range .Orgs}}{{.Name}}{{end}}
{{end}} {{if .Error}}

{{.Error}}

{{end}} {{if .Message}}

{{.Message}}

{{end}}

{{t "org.use"}}

{{t "usage.group_by"}} {{range .Groups}}{{.Label}}{{end}} {{t "usage.window"}} {{range .Windows}}{{.Label}}{{end}}
{{template "tschart" dict "t" .Requests "title" (t "usage.requests") "note" (t "org.requests_note")}} {{template "tschart" dict "t" .Tokens "title" (t "usage.tokens") "note" (t "org.tokens_note")}}
{{if .Priced}}
{{template "tschart" dict "t" .Spend "title" (t "usage.spend") "note" (t "org.spend_note")}}
{{end}} {{if .Rows}} {{range .Rows}}{{end}}
{{if eq .By "user"}}{{t "org.col.person"}}{{else if eq .By "project"}}{{t "org.col.project"}}{{else}}{{t "org.col.team"}}{{end}} {{t "usage.requests"}}{{t "usage.tokens"}}{{t "usage.spend"}}{{t "usage.errors"}}
{{.Name}}{{compact .Requests}}{{compact .Tokens}} {{.Spend}}{{if .Errors}}{{count .Errors}}{{else}}—{{end}}
{{else}}

{{t "org.use_empty"}}

{{end}}

{{t "org.use_scope"}}

{{t "org.limits.title"}}

{{if .Quotas}} {{range .Quotas}} {{end}}
{{t "quotas.col.where"}}{{t "quotas.col.rpm"}}{{t "quotas.col.tpm"}} {{t "quotas.col.budget"}}{{t "org.col.spent_30d"}}
{{.Path}} {{t (print "quotas.kind." .Scope)}} {{if .Models}}
{{th "quotas.only_models" .Models}}
{{end}} {{if .Shadowed}}
{{.Shadowed}}
{{end}}
{{template "quota-value" dict "Own" .Shown.RPM "Up" .RPMUp "From" .RPMFrom}} {{template "quota-value" dict "Own" .Shown.TPM "Up" .TPMUp "From" .TPMFrom}} {{if .Budget}}{{.Shown.Budget}}{{if .Period}}/{{.Shown.Period}}{{end}} {{else}}{{template "quota-value" dict "Up" .BudgetUp "From" .BudgetFrom}}{{end}} {{.Spend}} {{if .HasPct}} {{t "quotas.pct" .Percent}}{{end}}

{{t "org.limits.note"}}

{{end}}

{{t "org.members.title"}}

{{if .Members}} {{if .Edit}}{{end}} {{range $m := .Members}} {{if $.Edit}}{{end}} {{end}}
{{t "org.col.person"}}{{t "org.col.member_of"}}{{t "org.col.role"}}{{t "org.col.state"}}
{{$m.Email}} {{range $m.Places}}{{.Where}}{{if and (ne .Role "member") (not $.Edit)}} {{t (print "users.role." .Role)}}{{end}} {{if $.Edit}}
{{end}}
{{end}}
{{if and $m.OrgRole (eq $m.ID $.Me)}}{{t (print "users.role." $m.OrgRole)}}{{else if $m.OrgRole}}
{{else}}—{{end}}
{{with $m.State}}{{t (print "org.state." .)}}{{end}}
{{else}}

{{t "org.members.empty"}}

{{end}} {{if .Edit}}

{{t "org.add.note"}}

{{t "org.tree.title"}}

{{if .Teams}} {{range $tm := .Teams}}{{end}}
{{t "org.col.team"}}{{t "org.col.projects"}}
{{$tm.Name}}
{{range $tm.Projects}}{{.Name}}
{{end}}
{{else}}

{{t "org.tree.empty"}}

{{end}}

{{t "org.tree.note"}}

{{t "org.keys.title"}}

{{if .Keys}} {{range .Keys}}{{end}}
{{t "org.keys.col.key"}}{{t "org.col.project"}}{{t "org.keys.col.owner"}}{{t "org.keys.col.used"}}
{{.Prefix}}… {{.Name}}{{.ProjectPath}}{{or .OwnerEmail "—"}} {{if .LastUsedAt.IsZero}}—{{else}}{{ago .LastUsedAt}}{{end}}
{{else}}

{{t "org.keys.empty"}}

{{end}} {{end}}
{{end}} {{define "org-none"}} {{t "org.none.title"}} · llmgw

{{t "org.none.title"}}

{{t "org.none.sub"}}

{{template "nav" .Nav}}

{{t "org.none.about"}}

{{th "org.none.how"}}

{{end}}