From 3393882dc8254f82fc20449a2f962c41f889687b Mon Sep 17 00:00:00 2001 From: Chris Cummer Date: Thu, 29 Mar 2018 03:04:43 -0700 Subject: [PATCH] Color 1on1 calendar events differently than other calendar events --- gcal/client.go | 3 +-- gcal/widget.go | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcal/client.go b/gcal/client.go index c6bf5581..6604f97d 100644 --- a/gcal/client.go +++ b/gcal/client.go @@ -115,8 +115,7 @@ func Fetch() *calendar.Events { } t := today().Format(time.RFC3339) - events, err := srv.Events.List("primary").ShowDeleted(false). - SingleEvents(true).TimeMin(t).MaxResults(10).OrderBy("startTime").Do() + events, err := srv.Events.List("primary").ShowDeleted(false).SingleEvents(true).TimeMin(t).MaxResults(10).OrderBy("startTime").Do() if err != nil { log.Fatalf("Unable to retrieve next ten of the user's events. %v", err) } diff --git a/gcal/widget.go b/gcal/widget.go index 31dcba4b..7856e79f 100644 --- a/gcal/widget.go +++ b/gcal/widget.go @@ -2,6 +2,7 @@ package gcal import ( "fmt" + "strings" "time" "github.com/rivo/tview" @@ -21,6 +22,10 @@ func Widget() tview.Primitive { timestamp := ts.Format("Mon Jan _2 15:04:05 2006") color := "red" + if strings.Contains(item.Summary, "1on1") { + color = "green" + } + if ts.Before(time.Now()) { color = "grey" }