Files
schnittfest/pages/legal_page.go
2020-05-24 18:00:56 +02:00

35 lines
710 B
Go

package pages
import (
"github.com/Kugelschieber/schnittfest/util"
"github.com/emvi/logbuch"
"net/http"
)
var legalPageI18n = map[string]map[string]string{
"de": {},
}
func LegalPageHandler(w http.ResponseWriter, r *http.Request) {
tpl := tplCache.GetTemplate(legalPageTemplate)
if tpl == nil {
w.WriteHeader(http.StatusNotFound)
return
}
langCode := util.GetLangCode(r)
data := struct {
Vars map[string]string
FooterVars map[string]string
}{
legalPageI18n[langCode],
footerComponentI18n[langCode],
}
if err := tpl.Execute(w, &data); err != nil {
logbuch.Error("Error rendering legal page", logbuch.Fields{"err": err})
w.WriteHeader(http.StatusInternalServerError)
}
}