improve GetRequestForm, extend templates

This commit is contained in:
Zeni Kim 2024-12-17 14:26:57 -05:00
parent a970ada00b
commit 90564daa5b
4 changed files with 9 additions and 4 deletions

View file

@ -10,7 +10,7 @@ type ContentTable struct {
type ContentTableTH struct {
ID string
ValueType string // -> default string, href, badge
ValueType string // -> default string, href, badge, list, checkbox
Value string
}

View file

@ -13,6 +13,10 @@
{{template "content_href" $item.Value}}
{{ else if eq $x.ValueType "badge"}}
{{template "content_badge" $item.Value}}
{{ else if eq $x.ValueType "list"}}
{{template "content_list" $item.Value}}
{{ else if eq $x.ValueType "checkbox"}}
{{template "form_checkbox" $item.Value}}
{{ else }}
{{ $item.Value }}
{{end}}

View file

@ -1,6 +1,6 @@
{{define "form_checkbox"}}
<div class="input-container">
<label class="form-label">{{.Label}}</label>
{{ if .Label }}<label class="form-label">{{.Label}}</label>{{end}}
{{range $options := .AllCheckbox}}
<div class="form-check">
<input class="form-check-input" type="checkbox" name="{{$options.Name}}" id="{{$options.ID}}" value="{{$options.Value}}"{{if eq $options.IsChecked true}} checked{{end}}>