aboutsummaryrefslogtreecommitdiff
path: root/plugins/caldav/plugin.go
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2020-05-13 19:42:41 +0200
committerSimon Ser <contact@emersion.fr>2020-05-13 19:44:08 +0200
commitce0b0a7eeb35049a921e160920a7c279327db0ca (patch)
tree8afd8dfbbab16473a33345aaf95c56ea0f96b59c /plugins/caldav/plugin.go
parentea12ffcc4ce74d68fbe1387ec6668126982ec11e (diff)
downloadalps-ce0b0a7eeb35049a921e160920a7c279327db0ca.tar.gz
alps-ce0b0a7eeb35049a921e160920a7c279327db0ca.zip
plugins/caldav: add form to create new events
Diffstat (limited to 'plugins/caldav/plugin.go')
-rw-r--r--plugins/caldav/plugin.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/caldav/plugin.go b/plugins/caldav/plugin.go
index 68de6cf..caeb12a 100644
--- a/plugins/caldav/plugin.go
+++ b/plugins/caldav/plugin.go
@@ -2,8 +2,10 @@ package alpscaldav
import (
"fmt"
+ "html/template"
"net/http"
"net/url"
+ "time"
"git.sr.ht/~emersion/alps"
)
@@ -57,6 +59,18 @@ func newPlugin(srv *alps.Server) (alps.Plugin, error) {
registerRoutes(&p, u)
+ p.TemplateFuncs(template.FuncMap{
+ "formatinputdate": func(t time.Time) string {
+ return t.Format("2006-01-02")
+ },
+ "ornow": func(t time.Time) time.Time {
+ if t.IsZero() {
+ return time.Now()
+ }
+ return t
+ },
+ })
+
return p.Plugin(), nil
}