1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Don't display time until in past calendar events

This commit is contained in:
Chris Cummer 2018-04-04 11:58:55 -07:00 committed by Chris Cummer
parent b58c0ea212
commit 45d88c6700

View File

@ -74,7 +74,7 @@ func (widget *Widget) contentFrom(events *calendar.Events) string {
summary = "🔥 " + summary summary = "🔥 " + summary
} }
str = str + fmt.Sprintf(" [%s]%s[white]\n [%s]%s %s[white]\n\n", titleColor(event), summary, descriptionColor(event), timestamp, until) str = str + fmt.Sprintf(" [%s]%s[white]\n [%s]%s %s[white]\n\n", widget.titleColor(event), summary, widget.descriptionColor(event), timestamp, until)
} }
return str return str
@ -88,26 +88,26 @@ func (widget *Widget) eventIsNow(event *calendar.Event) bool {
return time.Now().After(startTime) && time.Now().Before(endTime) return time.Now().After(startTime) && time.Now().Before(endTime)
} }
func descriptionColor(item *calendar.Event) string { func (widget *Widget) descriptionColor(event *calendar.Event) string {
ts, _ := time.Parse(time.RFC3339, item.Start.DateTime) ts, _ := time.Parse(time.RFC3339, event.Start.DateTime)
color := "white" color := "white"
if ts.Before(time.Now()) { if (widget.eventIsNow(event) == false) && ts.Before(time.Now()) {
color = "grey" color = "grey"
} }
return color return color
} }
func titleColor(item *calendar.Event) string { func (widget *Widget) titleColor(event *calendar.Event) string {
ts, _ := time.Parse(time.RFC3339, item.Start.DateTime) ts, _ := time.Parse(time.RFC3339, event.Start.DateTime)
color := "red" color := "red"
if strings.Contains(item.Summary, "1on1") { if strings.Contains(event.Summary, "1on1") {
color = "green" color = "green"
} }
if ts.Before(time.Now()) { if (widget.eventIsNow(event) == false) && ts.Before(time.Now()) {
color = "grey" color = "grey"
} }