Commit graph

96 commits

Author SHA1 Message Date
Christian Rocha
26b3292f57 Don't allow stashing until authed + introduce "offline mode" in UI 2020-10-05 13:54:24 +02:00
Christian Rocha
555462462f More logging around keygen 2020-10-05 13:54:24 +02:00
Christian Rocha
5c8da55a5b Simplify environment vars 2020-10-05 13:54:24 +02:00
Christian Rocha
eb6fa55ec3 Run glow stash to browse stashed files only 2020-10-05 13:54:24 +02:00
Christian Rocha
a3a05fde9c Move ignore stuff to gitcha (and temporarily use the meowgorithm fork) 2020-10-05 13:54:23 +02:00
Christian Rocha
9903ea8dcf Ignore $GOPATH everywhere and ~/Library on macOS 2020-10-05 13:54:01 +02:00
Christian Rocha
5b20e3edae Hide files and dirs starting with a dot by default 2020-10-05 13:54:01 +02:00
Christian Rocha
f8c4ddc388 Remove disabled force key/identity file stuff for now 2020-10-05 13:54:01 +02:00
Christian Rocha
45cde43dd4 Add more checks for nil Charm clients 2020-10-05 13:54:01 +02:00
Christian Rocha
ae0c747a4b Remove unused variables and members, fix ineffectual assignment 2020-10-05 13:54:01 +02:00
Christian Rocha
50e8782aa8 Remove unnecessary comparison 2020-10-05 13:54:01 +02:00
Christian Rocha
b296cbb780 Remove newlines the linter is complaining about 2020-10-05 13:54:01 +02:00
Christian Rocha
60b1d6a6df Fix bug where user couldn't exit pager in various stash-related states 2020-10-05 13:53:50 +02:00
Christian Rocha
2f9babce80 Restore original displayed path when deleting a newly stashed item 2020-10-05 13:53:26 +02:00
Christian Rocha
5515460f32 Fix regression where note-setting on newly stashed items couldn't be done 2020-10-05 13:53:26 +02:00
Christian Rocha
82acc62783 Move common commands to the main UI file 2020-10-05 13:53:26 +02:00
Christian Rocha
a02cc01049 Pull an always-nil return value 2020-10-05 13:53:26 +02:00
Christian Rocha
d7974f035c When stashing, replace local file with stashed file in the file listing 2020-10-05 13:53:26 +02:00
Christian Rocha
a10e7862ca Update error message to match new error type 2020-10-05 13:53:26 +02:00
Christian Rocha
2907abd351 Don't show status message in file listing when stashing in pager 2020-10-05 13:53:26 +02:00
Christian Rocha
e01dc95d7d Shorten status messages to 2 seconds 2020-10-05 13:53:26 +02:00
Christian Rocha
9db7c2e3ad Make general error msg a struct for type safety 2020-10-05 13:53:26 +02:00
Christian Rocha
0897472ca2 Attempt to cleanup the Msg grab bag formatting 2020-10-05 13:53:26 +02:00
Christian Rocha
04b6089bd9 Stash documents from the stash view 2020-10-05 13:53:26 +02:00
Christian Rocha
3572ef5470 Log when local file search finishes 2020-10-05 13:53:26 +02:00
Christian Rocha
651683cd21 Treat Markdown.CreatedAt as values per the updates in the charm lib 2020-10-05 13:53:26 +02:00
Christian Rocha
593d9f07e7 Stash local files from the pager 2020-10-05 13:53:26 +02:00
Christian Muehlhaeuser
be478cbaf3 Adapt to upstream gitcha API 2020-10-05 13:53:26 +02:00
Christian Rocha
ddbacffc0b Log IO errors if a logfile is set 2020-10-05 13:52:51 +02:00
Christian Muehlhaeuser
705665bda9 Bump charm dependency 2020-10-05 13:52:50 +02:00
Christian Rocha
c55bb23744 Minor comments and cleanup in the TUI 2020-10-05 13:52:36 +02:00
Christian Rocha
3d5d203217 Remove unused variable 2020-10-05 13:52:36 +02:00
Christian Rocha
bf683538f8 Bump charm dependency and update keygen import 2020-10-05 13:52:22 +02:00
Christian Rocha
428a315947 Restore Glamour rendering, performance pager, and debug logging
I accidentally hosed all of these features in the last revision.
2020-10-05 13:52:22 +02:00
Christian Rocha
fa7c8f09f9 Respect -i/--identity flag in the TUI 2020-10-05 13:52:22 +02:00
Christian Rocha
a04ca3f61e Fix bug where pressing left to exit the pager would also page the stash 2020-10-05 13:51:31 +02:00
Christian Rocha
fc2f05626e Pressing q quits no matter where you are 2020-10-05 13:51:31 +02:00
Christian Rocha
b31aba3c4e Fix case where pager commands could be lost 2020-10-05 13:51:31 +02:00
Christian Rocha
d941957b92 Also exit the pager with left arrow, h and delete/backspace 2020-10-05 13:51:31 +02:00
Christian Rocha
83eec3f833 Don't change the state when initializing the Charm client
This was residue from an earlier version in the application when it opened
with a spinner rather than directly in the stash. It caused the pager to
lock up and it's status bar to disappear if a local markdown file was
opened before the Charm client initialized.
2020-10-05 13:51:19 +02:00
Christian Rocha
3f22be5ae4 Bump gitcha and adjust for gitcha API changes 2020-10-05 13:51:19 +02:00
Christian Rocha
3b3bf684f9 Detect when stash and news loading fails (and update the UI accordingly) 2020-10-05 13:50:04 +02:00
Christian Rocha
74aad5324a Don't quit if user uses esc/q to exit the non-fatal error view 2020-10-05 13:50:04 +02:00
Christian Rocha
4cfd1fc897 Better error view language depending on whether error is fatal 2020-10-05 13:50:04 +02:00
Christian Rocha
d156142f57 Press "r" to view errors in the stash 2020-10-05 13:50:04 +02:00
Christian Rocha
e8eea0b1a1 Don't shut down when we encounter network errors 2020-10-05 13:50:04 +02:00
Christian Rocha
aa0c48f983 Show local and stashed counts in header 2020-10-05 13:50:04 +02:00
Christian Rocha
9263f82ebc Avoid potential variable capture situations 2020-10-05 13:50:04 +02:00
Christian Rocha
091c3be039 Keep loading stuff in the background while viewing a document 2020-10-05 13:50:04 +02:00
Christian Rocha
70833af87f Use keygen directly; we don't need the Bubble Tea component anymore 2020-10-05 13:50:04 +02:00