aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/carddav/plugin.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/carddav/plugin.go')
-rw-r--r--plugins/carddav/plugin.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/carddav/plugin.go b/plugins/carddav/plugin.go
index 947a754..5afdde2 100644
--- a/plugins/carddav/plugin.go
+++ b/plugins/carddav/plugin.go
@@ -4,6 +4,7 @@ import (
"fmt"
"net/http"
"net/url"
+ "strings"
"git.sr.ht/~emersion/koushin"
koushinbase "git.sr.ht/~emersion/koushin/plugins/base"
@@ -107,6 +108,12 @@ func newPlugin(srv *koushin.Server) (koushin.Plugin, error) {
registerRoutes(p)
+ p.TemplateFuncs(map[string]interface{}{
+ "join": func(l []string, sep string) string {
+ return strings.Join(l, sep)
+ },
+ })
+
p.Inject("compose.html", func(ctx *koushin.Context, _data koushin.RenderData) error {
data := _data.(*koushinbase.ComposeRenderData)