diff options
author | jan <jan@ruken.pw> | 2015-12-28 10:36:00 (UTC) |
---|---|---|
committer | jan <jan@ruken.pw> | 2015-12-28 10:36:00 (UTC) |
commit | 0891a94767cafc13307482cd0c4f76db3bcc3b5e (patch) | |
tree | 5be18b1644751bf1365a7b185cab2eaaa6a5f6a6 /frontend/renderer.go | |
parent | 0746d945a61ca3dc7588a1f7a2c320ca8a06e198 (diff) |
'html' template func zum rendern von HTML in templates. wird im dashboard verwendet für mehr dynamik.
Diffstat (limited to 'frontend/renderer.go')
-rw-r--r-- | frontend/renderer.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/frontend/renderer.go b/frontend/renderer.go index e9b9931..a3aa83d 100644 --- a/frontend/renderer.go +++ b/frontend/renderer.go | |||
@@ -7,8 +7,9 @@ import ( | |||
7 | 7 | ||
8 | // Action ist die Aktion auf einer Card. | 8 | // Action ist die Aktion auf einer Card. |
9 | type Action struct { | 9 | type Action struct { |
10 | Name string | 10 | Name string |
11 | Link string | 11 | Link string |
12 | Disabled bool | ||
12 | } | 13 | } |
13 | 14 | ||
14 | // Card ist eine Karte im Materialize-Design. | 15 | // Card ist eine Karte im Materialize-Design. |
@@ -41,8 +42,14 @@ func (r *Renderer) SetDefaultData(data map[string]interface{}) { | |||
41 | 42 | ||
42 | // New erstellt einen neuen Renderer und sucht alle Templates aus dem gegebenen pfad. | 43 | // New erstellt einen neuen Renderer und sucht alle Templates aus dem gegebenen pfad. |
43 | func New(path string) *Renderer { | 44 | func New(path string) *Renderer { |
45 | // Custom Template Funcs | ||
46 | funcMap := template.FuncMap{ | ||
47 | "html": func(in string) template.HTML { | ||
48 | return template.HTML(in) | ||
49 | }, | ||
50 | } | ||
44 | r := &Renderer{ | 51 | r := &Renderer{ |
45 | template.Must(template.ParseGlob(path + "/*")), | 52 | template.Must(template.ParseGlob(path + "/*")).Funcs(funcMap), |
46 | make(map[string]interface{}), | 53 | make(map[string]interface{}), |
47 | } | 54 | } |
48 | 55 | ||