aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorjan <jan@ruken.pw>2015-12-28 10:36:00 (UTC)
committerjan <jan@ruken.pw>2015-12-28 10:36:00 (UTC)
commit0891a94767cafc13307482cd0c4f76db3bcc3b5e (patch)
tree5be18b1644751bf1365a7b185cab2eaaa6a5f6a6 /frontend
parent0746d945a61ca3dc7588a1f7a2c320ca8a06e198 (diff)
'html' template func zum rendern von HTML in templates. wird im dashboard verwendet für mehr dynamik.
Diffstat (limited to 'frontend')
-rw-r--r--frontend/renderer.go13
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.
9type Action struct { 9type 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.
43func New(path string) *Renderer { 44func 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