Commit graph

121 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
b94615f5ac Fix debug log in stash deletion command 2020-10-05 13:54:24 +02:00
Christian Rocha
2b064546b9 Move markdown types into a separate file 2020-10-05 13:54:24 +02:00
Christian Rocha
f2537b1811 Update loading message if you're just loading your stash 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
676d215966 Keybindings for navigating to the start/end of file listing 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
b2511c54b0 Correct header counts for local items converted to stashed ones 2020-10-05 13:54:01 +02:00
Christian Rocha
912c80651a Apply fine-grained spinner display rules to file listing view 2020-10-05 13:54:01 +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
c0daa74358 Add periods to comments to make the linter happy 2020-10-05 13:53:26 +02:00
Christian Rocha
2fdef64478 Stashed docs become local upon delete if they were stashed in-session 2020-10-05 13:53:26 +02:00
Christian Rocha
cdf11136f4 Log when stash item deletions fail 2020-10-05 13:53:26 +02:00
Christian Rocha
e9c47a185f Be specific that we're deleting only from the stash 2020-10-05 13:53:26 +02:00
Christian Rocha
089b66f622 Fix extreme edge case error logging where local file has no path 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
66dae71253 Show spinner in stash view while stashing 2020-10-05 13:53:26 +02:00
Christian Rocha
6e36891857 If a file is currently mid-stash don't let the user stash it again 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
d9b1d335d4 Use "just now" rather than seconds for documents under 1 minute old 2020-10-05 13:53:26 +02:00
Christian Rocha
40724af7e1 Short circuit help view sooner if we can 2020-10-05 13:53:26 +02:00
Christian Rocha
2e16f2682e Highlight stash choice in file listing footer 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
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 Rocha
ddbacffc0b Log IO errors if a logfile is set 2020-10-05 13:52:51 +02:00
Christian Rocha
c55bb23744 Minor comments and cleanup in the TUI 2020-10-05 13:52:36 +02:00
Christian Rocha
2ed9e71533 Bump Charm library + tiny associated code update 2020-10-05 13:52:35 +02:00
Christian Rocha
2a3fa6139c Simplify messaging in (rare) state where there's absolutely nothing to show 2020-10-05 13:52:22 +02:00
Christian Rocha
2c3c5a8c87 Replace commented-out code about stash-related pagination with a note 2020-10-05 13:52:22 +02:00
Christian Rocha
60cee4a9a1 u/d also pages back/forth in the the file listing 2020-10-05 13:52:07 +02:00
Christian Rocha
8471c52fd7 Keep the stash help view from wrapping in very narrow windows 2020-10-05 13:52:07 +02:00
Christian Rocha
b831afc966 Don't say we haven't found anything until we're done searching 2020-10-05 13:52:07 +02:00
Christian Rocha
a2fd25d0f0 Sort local items by filename rather than date 2020-10-05 13:51:54 +02:00
Christian Muehlhaeuser
6b21789417 Ensure sorting is stable: type -> timestamp -> path/ID 2020-10-05 13:51:54 +02:00
Christian Rocha
8903ad88cd Update stash help to push the notion that q quits 2020-10-05 13:51:31 +02:00
Christian Rocha
f611b6e71f Also use f and b to change pages in the file listing view 2020-10-05 13:51:31 +02:00
Christian Rocha
45163be06f Refer to local files as "local" instead of "files" 2020-10-05 13:51:31 +02:00
Christian Rocha
2c71185ba6 Remove mysterious "stash may not be totally loaded" dots for now 2020-10-05 13:51:19 +02:00
Christian Rocha
2b42115599 Bump bubbles to get pgup/pgdown in the stash (via the paginator) 2020-10-05 13:51:08 +02:00
Christian Rocha
85c121d0ac Add Arabic pagination if the dot nav gets wider than the terminal width 2020-10-05 13:50:39 +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
a35d83d5d2 View errors with "!" 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
3409ca342a Don't show navigation help in the stash if there's only one item 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