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 { type tpl struct {
March []March March []March
Generated string Generated string
Latest int Latest int
Failed int Failed int
Skipped int Skipped int
Queued int Queued int
LTOEnabled int
LTOUnknown int
LTODisabled int
} }
for { 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") statusTpl, err := template.ParseFiles("tpl/packages.html")
check(err) check(err)

View File

@@ -114,10 +114,16 @@
<footer class="text-center text-lg-start bg-dark mt-3 fixed-bottom"> <footer class="text-center text-lg-start bg-dark mt-3 fixed-bottom">
<div class="p-2 text-center"> <div class="p-2 text-center">
{{.Latest}} <span class="text-primary">build</span> {{.Queued}} <span class="text-warning">queued</span> {{.Latest}} <span class="text-primary">build</span>
{{.Skipped}} <span {{.Queued}} <span class="text-warning">queued</span>
class="text-secondary">skipped</span> {{.Failed}} <span class="text-danger">failed</span> || <span {{.Skipped}} <span class="text-secondary">skipped</span>
class="text-muted">{{.Generated}}</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> </div>
</footer> </footer>