package web
import (
"fmt"
"github.com/TecharoHQ/anubis"
"github.com/TecharoHQ/anubis/lib/localization"
"github.com/TecharoHQ/anubis/lib/policy/config"
"github.com/TecharoHQ/anubis/xess"
)
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("anubis_version", anubis.Version)
@templ.JSONScript("anubis_challenge", challenge)
@templ.JSONScript("anubis_base_prefix", anubis.BasePrefix)
@templ.JSONScript("anubis_public_url", anubis.PublicUrl)
{ title }
@body
{ localizer.T("protected_by") } Anubis { localizer.T("protected_from") } Techaro . { localizer.T("made_with") }.
{ localizer.T("mascot_design") } { localizer.T("celphase") } .
if impressum != nil {
@templ.Raw(impressum.Footer)
-- Imprint
}
{ localizer.T("version_info") } { anubis.Version }.
}
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") }
{ localizer.T("benchmark_requires_js") }
}