| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {{define "checkbox"}}
- <div class="form-check">
- <input type="checkbox" class="form-check-input{{if .Error}} is-invalid{{end}}" id="{{.Name}}" name="{{.Name}}"{{if .Required}} required{{end}}{{if .Checked}} checked{{end}}>
- {{if .Label}} <label class="form-check-label" for="{{.Name}}">{{.Label}}</label>{{end}}
- </div>
- {{if .Help}} <div id="{{.Name}}Help" class="form-text">{{.Help}}</div>{{end}}
- {{if .Error}}{{range $e := .Error}}<div class="text-danger">{{$e}}</div>{{end}}{{end}}
- {{end}}
- {{define "password"}}
- {{if .Label}}<label class="form-label" for="{{.Name}}">{{.Label}}</label>{{end}}
- <input type="password" id="{{.Name}}" name="{{.Name}}" class="form-control{{if .Error}} is-invalid{{end}}"
- {{- if .Placeholder}} placeholder="{{.Placeholder}}"{{end}}
- {{- if .Help}} aria-describedby="{{.Name}}Help"{{end}}
- {{- if .Required}} required{{end}}
- {{- if .AutoFocus}} autofocus{{end}}>
- {{if .Help}}<div id="{{.Name}}Help" class="form-text">{{.Help}}</div>{{end}}
- {{if .Error}}{{range $e := .Error}}<div class="text-danger">{{$e}}</div>{{end}}{{end}}
- {{end}}
- {{define "text"}}
- {{if .Label}}<label class="form-label" for="{{.Name}}">{{.Label}}</label>{{end}}
- <div class="input-group mb-3">
- <input type="text" id="{{.Name}}" name="{{.Name}}" class="form-control{{if .Error}} is-invalid{{end}}"
- {{- if .Value}} value="{{.Value}}"{{end}}
- {{- if .Placeholder}} placeholder="{{.Placeholder}}"{{end}}
- {{- if .Help}} aria-describedby="{{.Name}}Help"{{end}}
- {{- if .AutoComplete}} autocomplete="{{.AutoComplete}}"{{end}}
- {{- if .Required}} required{{end}}
- {{- if .AutoFocus}} autofocus{{end}}>
- {{if .Suffix}}<span class="input-group-text" id="{{.Name}}-group"><b>{{.Suffix}}</b></span>{{end}}
- </div>
- {{if .Help}}<div id="{{.Name}}Help" class="form-text">{{.Help}}</div>{{end}}
- {{if .Error}}{{range $e := .Error}}<div class="text-danger">{{$e}}</div>{{end}}{{end}}
- {{end}}
- {{define "select"}}
- {{if .Label}}<label class="form-label" for="{{.Name}}">{{.Label}}</label>{{end}}
- <select id="{{.Name}}" name="{{.Name}}" class="form-select{{if .Error}} is-invalid{{end}}">
- {{range $item := .Select}}<option value="{{$item}}"{{if eq $.Value $item}} selected{{end}}>{{$item}}</option>{{end}}
- </select>
- {{if .Help}}<div id="{{.Name}}Help" class="form-text">{{.Help}}</div>{{end}}
- {{end}}
- {{define "hidden"}}
- <input type="hidden" id="{{.Name}}" name="{{.Name}}" value="{{.Value}}">
- {{end}}
|