Files
traefik-lazyload/assets.go
Christopher LaPointe af94d29dd3 Splash tweaks
2023-05-25 22:06:16 -04:00

32 lines
654 B
Go

package main
import (
"embed"
"path"
"text/template"
"traefik-lazyload/pkg/config"
"traefik-lazyload/pkg/service"
)
//go:embed assets/*
var httpAssets embed.FS
const httpAssetPrefix = "/__llassets/"
type SplashModel struct {
Name string
CID string
WaitForCode int
WaitForPath string
}
var splashTemplate = template.Must(template.ParseFS(httpAssets, path.Join("assets", config.Model.Splash)))
type StatusPageModel struct {
Active []*service.ContainerState
Qualifying []service.ContainerWrapper
RuntimeMetrics string
}
var statusPageTemplate = template.Must(template.ParseFS(httpAssets, "assets/status.html"))