aboutsummaryrefslogtreecommitdiffstats
path: root/internal/web/templates.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/templates.go')
-rw-r--r--internal/web/templates.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/web/templates.go b/internal/web/templates.go
index 1e17654..e7e35f5 100644
--- a/internal/web/templates.go
+++ b/internal/web/templates.go
@@ -98,7 +98,18 @@ var funcs = template.FuncMap{
}
return *p
},
+ "deref64": func(p *int64) int64 {
+ if p == nil {
+ return 0
+ }
+ return *p
+ },
+ // split turns a plain-text field into lines: {{range split .Body "\n"}}<p>{{.}}</p>{{end}}
+ "split": strings.Split,
"lower": strings.ToLower,
+ // layout modules: one-line description and whether the kind has an edit page
+ "modsummary": moduleSummary,
+ "modsettings": moduleHasSettings,
// hasPrefix marks the current dashboard tab: {{if hasPrefix .Path "/b/x/posts"}}
"hasPrefix": strings.HasPrefix,
// dict builds a map for passing several values to a partial: {{template "x" (dict "a" 1 "b" 2)}}