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

56 Commits

Author SHA1 Message Date
Chris Cummer
d246cb4c4a Rename TextViewer to Wtfable 2018-05-14 21:04:37 -07:00
Chris Cummer
6be6afaf2c Merge branch '28-unfocused-tab-problem' 2018-05-14 21:04:37 -07:00
Chris Cummer
00504c43ff Fixes #39. Unfocused tab problem solved 2018-05-14 21:04:37 -07:00
Chris Cummer
780dd51ce7 builtat build flag a var rather than a computed value 2018-05-07 05:33:18 -07:00
Chris Cummer
6e179de0c4 Add help text for Weather 2018-05-03 17:21:59 -07:00
Chris Cummer
1baa884ce9 Add help modal to TextFile module 2018-05-03 17:12:39 -07:00
Chris Cummer
c63d92a1f7 Can edit existing Todo items via modal 2018-04-28 16:17:45 -07:00
Chris Cummer
bef57d799b Rudimentary modal showing up for Todo on 'e' 2018-04-27 15:48:54 -07:00
Chris Cummer
7500a4031d Added the System widget with basic build info 2018-04-24 09:54:53 -07:00
Chris Cummer
fff73c0baf Stub flags for help info 2018-04-23 17:48:32 -07:00
Chris Cummer
5a31de74fe Add Makefile support for 'make install' and version info 2018-04-23 17:35:14 -07:00
Chris Cummer
a0ce5eb412 Basic selectable todo functionality working
Can:
- move between todo items
- toggle checked/unchecked state

Cannot:
- persiste changes to file
- add items
- delete items
2018-04-22 20:59:13 -07:00
Chris Cummer
a9309ccec5 Add Clocks module 2018-04-18 15:04:10 -07:00
Chris Cummer
912de2fa11 Can focus/blur widgets (with focus border color) 2018-04-17 04:26:18 -07:00
Chris Cummer
6321182b7e Fetches, stores, and returns multiweather, with ticks marks in display 2018-04-16 03:53:29 -07:00
Chris Cummer
0b20c4939e Accepts optional --config argument to specify a config file 2018-04-15 14:41:39 -07:00
Chris Cummer
c3abb76612 Add basic textfile widget. 2018-04-15 14:27:41 -07:00
Chris Cummer
06d4d2c2f7 A modest number of disjointed improvements 2018-04-13 14:32:30 -07:00
Chris Cummer
8e3287ba5c Cleaner code around widget creation in wtf.go 2018-04-13 12:00:29 -07:00
Chris Cummer
da27ad60a9 Add Ctrl-R to manually force a widget refresh 2018-04-12 15:19:08 -07:00
Chris Cummer
0472e8edec Remove some panics, replace with error percolation 2018-04-12 08:56:33 -07:00
Chris Cummer
e8d6d3e49b Simplified Github 2018-04-09 16:39:25 -07:00
Chris Cummer
7072820967 Column and row definitions into the config file. No need to compile to change sizes 2018-04-09 13:19:16 -07:00
Chris Cummer
b216005385 Add a pseudo-id for deploys 2018-04-07 23:46:52 -07:00
Chris Cummer
9bda045ce1 Streamlining the widget creation process a bit more. Coords into config 2018-04-07 23:36:05 -07:00
Chris Cummer
79bc8216d6 Don't display disabled widgets 2018-04-07 14:36:13 -07:00
Chris Cummer
b4bc6d4509 Remove a ton of duplication around TextView widget creation 2018-04-07 13:55:08 -07:00
Chris Cummer
1404140b82 Faster start by having async initial refresh 2018-04-06 21:35:55 -07:00
Chris Cummer
6303acc9a4 Basic New Relic deploy info 2018-04-06 21:14:19 -07:00
Chris Cummer
fd5becd397 Minor config tweaks 2018-04-06 09:58:11 -07:00
Chris Cummer
fb637700b1 Displays Github review requests and PRs 2018-04-05 21:16:55 -07:00
Chris Cummer
3c30bc4732 Creates the ~/.wtf directory. Displays a message if the config file is missing. 2018-04-04 20:02:03 -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
d41f5f5f99 Now expects config.yml to be in ~/.wtf/config.yml 2018-04-04 15:38:29 -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
39cf8c6e1c YAML config added. App refreshInterval as first value 2018-04-03 17:54:52 -07:00
Chris Cummer
22a9f7b194 Gracefully handle calendar connection failures 2018-04-03 17:49:38 -07:00
Chris Cummer
ff994cb793 OpsGenie on-call schedules into dashboard 2018-04-03 03:44:57 -07:00
Chris Cummer
35e7fa0128 Add JIRA frame 2018-04-01 22:49:38 -07:00
Chris Cummer
c856ea3c82 Add OpsGenie frame and some layout modifications 2018-04-01 21:39:56 -07:00
Chris Cummer
f6e7a2c030 WIP Git widget 2018-03-31 20:04:09 -07:00
Chris Cummer
7b5d06c670 Tweaks to the widget presentation 2018-03-31 13:59:23 -07:00
Chris Cummer
d82c7692be WIP Security info 2018-03-30 23:38:00 -07:00
Chris Cummer
4074893799 Slightly more fine-grained top-row grid 2018-03-30 10:41:55 -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
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
25898dcb24 Sleep-based refresh timer for all widgets (don't judge me, it's temporary) 2018-03-30 09:37:48 -07:00
Chris Cummer
69e0034871 Status and weather refresh on a global interval 2018-03-29 22:26:59 -07:00
Chris Cummer
951da43f99 Widgetized Google Calendar 2018-03-29 18:03:43 -07:00