diff --git a/internal/templates/components/form.tmpl.html b/internal/templates/components/form.tmpl.html index 2576d30..d9b75be 100644 --- a/internal/templates/components/form.tmpl.html +++ b/internal/templates/components/form.tmpl.html @@ -1,5 +1,39 @@ +{{define "attrs"}} + name="{{.Name}}" + placeholder="{{.Placeholder}}" + aria-invalid="{{not .Valid}}" + {{if .Error}} + aria-describedby="{{.Name}}-error" + {{end}} +{{end}} + {{define "field"}} + + + {{if .Error}} + {{.Error}} + {{end}} + {{end}} {{define "form"}} +
+ {{range .Fields}} + {{template "field" .}} + {{end}} + +
{{end}} diff --git a/internal/templates/components/page.tmpl.html b/internal/templates/components/page.tmpl.html index a928043..11f6c2b 100644 --- a/internal/templates/components/page.tmpl.html +++ b/internal/templates/components/page.tmpl.html @@ -1,3 +1,4 @@ +{{define "page"}} @@ -23,3 +24,4 @@ {{block "BodyAfter" .BodyAfter}}{{end}} +{{end}}