added LTO stats to footer

This commit is contained in:
2021-11-25 02:10:39 +01:00
parent 743b08bba1
commit bad3bc36a6
2 changed files with 37 additions and 10 deletions

33
main.go
View File

@@ -345,12 +345,15 @@ func (b *BuildManager) htmlWorker() {
}
type tpl struct {
March []March
Generated string
Latest int
Failed int
Skipped int
Queued int
March []March
Generated string
Latest int
Failed int
Skipped int
Queued int
LTOEnabled int
LTOUnknown int
LTODisabled int
}
for {
@@ -437,6 +440,24 @@ func (b *BuildManager) htmlWorker() {
}
}
var v2 []struct {
Status dbpackage.Lto `json:"lto"`
Count int `json:"count"`
}
db.DbPackage.Query().GroupBy(dbpackage.FieldLto).Aggregate(ent.Count()).ScanX(context.Background(), &v2)
for _, c := range v2 {
switch c.Status {
case dbpackage.LtoUnknown:
gen.LTOUnknown = c.Count
case dbpackage.LtoDisabled, dbpackage.LtoAutoDisabled:
gen.LTODisabled += c.Count
case dbpackage.LtoEnabled:
gen.LTOEnabled = c.Count
}
}
statusTpl, err := template.ParseFiles("tpl/packages.html")
check(err)

View File

@@ -114,10 +114,16 @@
<footer class="text-center text-lg-start bg-dark mt-3 fixed-bottom">
<div class="p-2 text-center">
{{.Latest}} <span class="text-primary">build</span> {{.Queued}} <span class="text-warning">queued</span>
{{.Skipped}} <span
class="text-secondary">skipped</span> {{.Failed}} <span class="text-danger">failed</span> || <span
class="text-muted">{{.Generated}}</span>
{{.Latest}} <span class="text-primary">build</span>
{{.Queued}} <span class="text-warning">queued</span>
{{.Skipped}} <span class="text-secondary">skipped</span>
{{.Failed}} <span class="text-danger">failed</span>
||
LTO: {{.LTOEnabled}} <span class="text-success">enabled</span>
{{.LTODisabled}} <span class="text-danger">disabled</span>
{{.LTOUnknown}} <span class="text-secondary">unknown</span>
||
<span class="text-muted">{{.Generated}}</span>
</div>
</footer>