all repos — homestead @ c1c8d38ce51b2b830bdeacfa1db2959910f7cf9e

Code for my website

calendar: differentiate between confirmed and tentative periods replace golang-ical import with vimagination.zapto.org/ics

Alan Pearce
commit

c1c8d38ce51b2b830bdeacfa1db2959910f7cf9e

parent

4c07535d9120fb999b0c008f1866972865f424f7

1 file changed, 8 insertions(+), 1 deletion(-)

changed files
M templates/calendar.gotemplates/calendar.go
@@ -7,6 +7,7 @@
g "go.alanpearce.eu/gomponents" c "go.alanpearce.eu/gomponents/components" . "go.alanpearce.eu/gomponents/html" + "vimagination.zapto.org/ics" "go.alanpearce.eu/homestead/internal/calendar" )
@@ -48,7 +49,10 @@ g.Text(date.Format("Mon _2"))),
), g.Map(date.BusyPeriods, func(e *calendar.Busy) g.Node { return Div( - Class("event"), + c.Classes{ + "event": true, + "tentative": e.Type == ics.FreeBusyTypeBusyTentative, + }, TitleAttr( fmt.Sprintf( "%s–%s",
@@ -64,6 +68,9 @@ g.Text("–"),
g.If(e.EndTime.After(date.EndOfDay()), CTime(date.EndOfDay()), CTime(e.EndTime), + ), + g.If(e.Type == ics.FreeBusyTypeBusyTentative, + g.Text("?"), ), ) }),