From ade49d8845e044292da64fcbe72a1f7ee91e66d9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 2 Nov 2016 16:09:45 -0400 Subject: some views --- src/util/template.go | 44 ++------------------------------------------ 1 file changed, 2 insertions(+), 42 deletions(-) (limited to 'src/util') diff --git a/src/util/template.go b/src/util/template.go index f42875a..3c5bd40 100644 --- a/src/util/template.go +++ b/src/util/template.go @@ -3,54 +3,14 @@ package util import ( "path" "text/template" - "time" + "strings" ) func NewTemplate(filenames ...string) *template.Template { return template.Must(template.New(path.Base(filenames[0])). Funcs(template.FuncMap{ // Form input helpers - "value": func(v interface{}) string { - if v == nil { - return "" - } - return "value=\"" + template.HTMLEscapeString(v.(string)) + "\"" - }, - "checked": func(v1 interface{}, v2 interface{}) string { - if v1 == nil || v2 == nil { - return "" - } - if v1 == v2 { - return "checked" - } - return "" - }, - "selected": func(v1 interface{}, v2 interface{}) string { - if v1 == nil || v2 == nil { - return "" - } - if v1 == v2 { - return "selected" - } - return "" - }, - // Form result helpers - "q": func(v interface{}) string { - if v == nil || v.(string) == "" { - return "none" - } - return "" + template.HTMLEscapeString(v.(string)) + "" - }, - "have": func(v interface{}) bool { - return v != nil && v.(string) == "on" - }, - "date": func(v string) string { - t, err := time.Parse("2006-01-02", v) - if err != nil { - panic(err) - } - return t.Format("January 2, 2006") - }, + "hasprefix": strings.HasPrefix, }). ParseFiles(filenames...)) } -- cgit v1.2.3-54-g00ecf