go-ssb-room/web/handlers/language_template.go

28 lines
604 B
Go

package handlers
import "html/template"
type changeLanguageTemplateData struct {
PostRoute string
CSRFElement template.HTML
LangTag string
RedirectPage string
Translation string
ClassList string
}
var changeLanguageTemplate = template.Must(template.New("changeLanguageForm").Parse(`
<form
action="{{ .PostRoute }}"
method="POST"
>
{{ .CSRFElement }}
<input type="hidden" name="lang" value="{{ .LangTag }}">
<input type="hidden" name="page" value="{{ .RedirectPage }}">
<input
type="submit"
value="{{ .Translation }}"
class="{{ .ClassList }}"
/>
</form>`))