summaryrefslogtreecommitdiff
path: root/cmd/ponzu/generate.go
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2017-04-01 12:17:58 -0700
committerSteve Manuel <nilslice@gmail.com>2017-04-01 12:17:58 -0700
commitdc78fc53fbfb1d10c9673c02b7741ce1b45eb724 (patch)
treef5d7aa1f1e97b8b535cf7f49dee547507b40735b /cmd/ponzu/generate.go
parent75195ecb39c8178a3a2cd8d8a6c4a8bbeaab2a39 (diff)
adding cases and templates for checkbox, file, richtext, select, tags, textarea
Diffstat (limited to 'cmd/ponzu/generate.go')
-rw-r--r--cmd/ponzu/generate.go25
1 files changed, 16 insertions, 9 deletions
diff --git a/cmd/ponzu/generate.go b/cmd/ponzu/generate.go
index 62655f0..3536212 100644
--- a/cmd/ponzu/generate.go
+++ b/cmd/ponzu/generate.go
@@ -154,21 +154,28 @@ func setFieldView(field *generateField, viewType string) error {
return template.ParseFiles(filepath.Join(tmplDir, filename))
}
- switch strings.ToLower(viewType) {
+ viewType = strings.ToLower(viewType)
+ switch viewType {
+ case "checkbox":
+ tmpl, err = tmplFrom("gen-checkbox.tmpl")
+ case "custom":
+ tmpl, err = tmplFrom("gen-custom.tmpl")
+ case "file":
+ tmpl, err = tmplFrom("gen-file.tmpl")
case "hidden":
tmpl, err = tmplFrom("gen-hidden.tmpl")
- case "textarea":
+ case "input", "text":
+ tmpl, err = tmplFrom("gen-input.tmpl")
case "richtext":
+ tmpl, err = tmplFrom("gen-richtext.tmpl")
case "select":
- case "input":
- tmpl, err = tmplFrom("gen-input.tmpl")
- case "checkbox":
- case "file":
+ tmpl, err = tmplFrom("gen-select.tmpl")
+ case "textarea":
+ tmpl, err = tmplFrom("gen-textarea.tmpl")
case "tags":
- case "custom":
- tmpl, err = tmplFrom("gen-custom.tmpl")
+ tmpl, err = tmplFrom("gen-tags.tmpl")
default:
- msg := fmt.Sprintf("'%s' is not a recognized view type. Using 'input' instead.")
+ msg := fmt.Sprintf("'%s' is not a recognized view type. Using 'input' instead.", viewType)
fmt.Println(msg)
tmpl, err = tmplFrom("gen-input.tmpl")
}