wisski-cloud-distillery/internal/dis/component/control/info/components.go
2022-11-16 13:07:16 +01:00

27 lines
596 B
Go

package info
import (
_ "embed"
"net/http"
"time"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/control/static"
"github.com/FAU-CDI/wisski-distillery/pkg/lazy"
)
//go:embed "html/components.html"
var componentsTemplateString string
var componentsTemplate = static.AssetsComponentsIndex.MustParse(componentsTemplateString)
type componentsPageContext struct {
Time time.Time
Analytics lazy.PoolAnalytics
}
func (info *Info) componentsPageAPI(r *http.Request) (cp componentsPageContext, err error) {
cp.Analytics = *info.Analytics
cp.Time = time.Now().UTC()
return
}