calendar: differentiate between confirmed and tentative periods replace golang-ical import with vimagination.zapto.org/ics
1 file changed, 8 insertions(+), 1 deletion(-)
changed files
M templates/calendar.go → templates/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("?"), ), ) }),