Chris Cummer
693a04b5e1
Removed a bunch of common boilerplate code from widget initialization
2018-04-15 13:08:17 -07:00
Chris Cummer
84ecf296a5
RefreshedAt moved to the end of the refresh (because that makes more sense, doesn't it?)
2018-04-13 16:14:57 -07:00
Chris Cummer
8e3287ba5c
Cleaner code around widget creation in wtf.go
2018-04-13 12:00:29 -07:00
Chris Cummer
31e17da358
Hack to fix a unicode rendering issue in iTerm
2018-04-12 18:18:54 -07:00
Chris Cummer
1bf6efdaf8
Hacky timezone display in Status
2018-04-12 12:00:11 -07:00
Chris Cummer
79bc8216d6
Don't display disabled widgets
2018-04-07 14:36:13 -07:00
Chris Cummer
ae13d52665
Enabled half-measure: widgets won't run if disabled (still need to not display)
2018-04-07 14:20:21 -07:00
Chris Cummer
b4bc6d4509
Remove a ton of duplication around TextView widget creation
2018-04-07 13:55:08 -07:00
Chris Cummer
71f8fc789f
A ton of cleanup around how config is handled and go rountines are executed
2018-04-04 18:02:59 -07:00
Chris Cummer
c3f1d7ee36
Configuration used throughout the app
2018-04-04 15:38:29 -07:00
Chris Cummer
b91e1be8df
refreshInterval config added to BambooHR and Status
2018-04-03 18:03:34 -07:00
Chris Cummer
12e6b2a9f2
Mark the current calendar event if there is one
2018-04-03 14:51:21 -07:00
Chris Cummer
0eb45dd748
Hands baby, hands
2018-04-03 04:38:15 -07:00
Chris Cummer
7555ae3b5c
Border color on the widgets
2018-04-02 22:09:01 -07:00
Chris Cummer
46d3983cf3
Goofin' around
2018-04-02 21:56:59 -07:00
Chris Cummer
945dfc8db7
Display OpsGenie oncall data for one specific schedule
2018-04-02 21:41:46 -07:00
Chris Cummer
278bf583c4
Remove the common refresher() code into BaseWidget
2018-04-02 04:38:55 -07:00
Chris Cummer
7b5d06c670
Tweaks to the widget presentation
2018-03-31 13:59:23 -07:00
Chris Cummer
da8220ff0d
Nowrap text on widget that don't need to wrap text
2018-03-30 10:37:38 -07:00
Chris Cummer
2f63a56eae
Widgets have names
2018-03-30 10:21:05 -07:00
Chris Cummer
ab4774c86a
Widgets refresh via goroutine
...
All widgets now refresh their own data using their own internal go
routine. This allows them to set their own update schedule (where
RefreshInterval is the time in seconds between refreshes).
The app uses a goroutine to redraw itself once a second.
2018-03-30 10:12:27 -07:00
Chris Cummer
69e0034871
Status and weather refresh on a global interval
2018-03-29 22:26:59 -07:00
Chris Cummer
8a258225c9
Widgetized Status
2018-03-29 18:07:47 -07:00
Chris Cummer
8946e5cf24
Adds in Google Calendar and Weather support (hard-coded right now)
2018-03-28 19:41:38 -07:00