diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-05-09 13:17:31 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-05-09 13:17:31 +0200 |
commit | 45edc9cd1be13899b9d65372480bbcd84511d314 (patch) | |
tree | f052b03b535b4d9af94e7f4214bcb0436a6f3543 /module/output | |
parent | Clean up util header. (diff) | |
download | calp-optional-dtend.tar.gz calp-optional-dtend.tar.xz |
Start work on making DTEND optional.optional-dtend
Diffstat (limited to '')
-rw-r--r-- | module/output/html.scm | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/module/output/html.scm b/module/output/html.scm index 3b17d81b..b7e369a7 100644 --- a/module/output/html.scm +++ b/module/output/html.scm @@ -94,12 +94,14 @@ ;; no end value, just return start [else (date->string s)]))] [else ; guaranteed datetime - (let ((s (attr ev 'DTSTART)) - (e (attr ev 'DTEND))) - (let ((fmt-str (if (date= (get-date s) (get-date e)) - "~H:~M" "~Y-~m-~d ~H:~M"))) - (values (datetime->string s fmt-str) - (datetime->string e fmt-str))))])) + (let ((s (attr ev 'DTSTART))) + (cond [(attr ev 'DTEND) + => (lambda (e) + (let ((fmt-str (if (date= (get-date s) (get-date e)) + "~H:~M" "~Y-~m-~d ~H:~M"))) + (values (datetime->string s fmt-str) + (datetime->string e fmt-str))))] + [else (datetime->string s "~Y-~m-~d ~H:~M")]))])) |