Finished for now.

This commit is contained in:
2020-05-24 18:00:56 +02:00
parent 8f226e5bb5
commit 4d0985439d
25 changed files with 486 additions and 146 deletions

34
pages/terms_page.go Normal file
View File

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