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 | |
| parent | 0746d945a61ca3dc7588a1f7a2c320ca8a06e198 (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.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 | ||
