From 8946e5cf2411486cd4f188365e0bddb34e053bbd Mon Sep 17 00:00:00 2001 From: Chris Cummer Date: Wed, 28 Mar 2018 19:40:20 -0700 Subject: [PATCH] Adds in Google Calendar and Weather support (hard-coded right now) --- .gitignore | 2 + bamboohr/widget.go | 26 ++++++++++ gcal/.DS_Store | Bin 0 -> 6148 bytes gcal/client.go | 125 +++++++++++++++++++++++++++++++++++++++++++++ gcal/widget.go | 35 +++++++++++++ github/client.go | 11 ++++ github/github.go | 3 -- github/widget.go | 18 +++++++ status/widget.go | 18 +++++++ weather/client.go | 19 +++++++ weather/widget.go | 38 ++++++++++++++ wtf.go | 33 ++++-------- 12 files changed, 301 insertions(+), 27 deletions(-) create mode 100644 .gitignore create mode 100644 bamboohr/widget.go create mode 100644 gcal/.DS_Store create mode 100644 gcal/client.go create mode 100644 gcal/widget.go create mode 100644 github/client.go delete mode 100644 github/github.go create mode 100644 github/widget.go create mode 100644 status/widget.go create mode 100644 weather/client.go create mode 100644 weather/widget.go diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..138cb045 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +DS_Store +gcal/client_secret.json diff --git a/bamboohr/widget.go b/bamboohr/widget.go new file mode 100644 index 00000000..917905e9 --- /dev/null +++ b/bamboohr/widget.go @@ -0,0 +1,26 @@ +package bamboohr + +import ( + "fmt" + + "github.com/rivo/tview" +) + +func Widget() tview.Primitive { + items := Fetch() + + widget := tview.NewTextView() + widget.SetBorder(true) + widget.SetDynamicColors(true) + widget.SetTitle(" 🐨 Away ") + + data := "" + for _, item := range items { + str := fmt.Sprintf(" [green]%s[white]\n %s - %s\n\n", item.Name(), item.PrettyStart(), item.PrettyEnd()) + data = data + str + } + + fmt.Fprintf(widget, "%s", data) + + return widget +} diff --git a/gcal/.DS_Store b/gcal/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0