29 lines
793 B
Go
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")
|
|
}
|