From 6aa69f38b392c121c415208509814d324800aebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 27 Apr 2020 18:08:06 +0200 Subject: Replace code for small calendar. --- module/output/html.scm | 84 ++++++++++++++++++++------------------------------ 1 file changed, 33 insertions(+), 51 deletions(-) (limited to 'module/output') diff --git a/module/output/html.scm b/module/output/html.scm index 45666ae8..7000aa6c 100644 --- a/module/output/html.scm +++ b/module/output/html.scm @@ -100,19 +100,6 @@ (values (datetime->string s fmt-str) (datetime->string e fmt-str))))])) - - - -;; Given a list, partitions it up into sublists of width length, -;;; each starting with 'tr. -(define* (tablify list width key: (proc identity)) - (unless (null? list) - (let* ((wkst (week-day (car list))) - (row rest (split-at list width))) - (cons `(tr (td ,(week-number (car row) wkst)) ,@(map proc row)) - (tablify rest width - proc: proc))))) - ;; date, date, [sorted-stream events] → [list events] (define (events-between start-date end-date events) (define (overlaps e) @@ -520,49 +507,45 @@ (week-start (get-config 'week-start)) next-start prev-start) + (define (td date) - ;; TODO make entrire cell clickable - `(td (@ (class - ,(when (date< date start-date) "prev ") - ,(when (date< end-date date) "next ")) - ;; TODO