package web
import (
"fmt"
"git.sad.ovh/sophie/nuke"
"git.sad.ovh/sophie/nuke/lib/config"
"git.sad.ovh/sophie/nuke/lib/localization"
"git.sad.ovh/sophie/nuke/xess"
"github.com/google/uuid"
)
templ base(title string, body templ.Component, impressum *config.Impressum, challenge any, ogTags map[string]string, localizer *localization.SimpleLocalizer) {
{ title }
for key, value := range ogTags {
}
@templ.JSONScript("nuke_version", nuke.Version)
@templ.JSONScript("nuke_challenge", challenge)
@templ.JSONScript("nuke_base_prefix", nuke.BasePrefix)
@templ.JSONScript("nuke_public_url", nuke.PublicUrl)
@honeypotLink(nuke.BasePrefix + fmt.Sprintf("%shoneypot/%s/init", nuke.APIPrefix, uuid.NewString()))
{ title }
@body
}
templ errorPage(message, mail, code string, localizer *localization.SimpleLocalizer) {
}
templ StaticHappy(localizer *localization.SimpleLocalizer) {
{ localizer.T("static_check_endpoint") }
}
templ bench(localizer *localization.SimpleLocalizer) {
{ localizer.T("loading") }
}