Files
blt/web/routes/index.go
T
Gregory Ballantine 2d62d1d18b
ci/woodpecker/push/woodpecker Pipeline was successful
Fixed timestamps; added info to dashboard
2026-07-24 12:18:22 -04:00

29 lines
793 B
Go

package routes
import (
"net/http"
"github.com/flamego/template"
"git.metaunix.net/bitgoblin/blt/models"
)
func GetDashboard(t template.Template, data template.Data) {
// add tests to template; limited to 10 most recent
var tests []models.Test
models.DB.Order("updated_at desc").Limit(10).Find(&tests)
data["tests"] = tests
// add hardwares to template; limited to 5 most recent
var hardware []models.Hardware
models.DB.Order("updated_at desc").Limit(5).Find(&hardware)
data["hardware"] = hardware
// add benchmarks to template; limited to 5 most recent
var benchmarks []models.Benchmark
models.DB.Order("updated_at desc").Limit(5).Find(&benchmarks)
data["benchmarks"] = benchmarks
data["title"] = "Dashboard"
t.HTML(http.StatusOK, "index/dashboard")
}