aboutsummaryrefslogtreecommitdiff
path: root/frontend/renderer.go
diff options
context:
space:
mode:
authorrtz12 <koenig@fagott.pw>2015-12-28 18:56:47 (UTC)
committerrtz12 <koenig@fagott.pw>2015-12-28 18:56:47 (UTC)
commiteb03000339859fc3b5869cb8906f1e4f1022a52e (patch)
treeb238d003268dfb9c93dfa80635ad8263cb67b2b8 /frontend/renderer.go
parent23f73a60a4cf4621dd5951bfe6601a8c154cad07 (diff)
parent647c105dadfa58af6cfa80d3f359d43cfa5d5cf2 (diff)
Merge branch 'master' of projekte.fagott.pw:grilist
Diffstat (limited to 'frontend/renderer.go')
-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