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 |
|
Christian Rocha
|
e8eea0b1a1
|
Don't shut down when we encounter network errors
|
2020-10-05 13:50:04 +02:00 |
|
Christian Rocha
|
abff9d47de
|
Better header messages depending on what we find
|
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
|
70070d2948
|
Draw a spinner in the file listing while stuff is loading
|
2020-10-05 13:50:04 +02:00 |
|
Christian Rocha
|
df95fa6ba9
|
Selection index in file shouldn't dip below 0
|
2020-10-05 13:50:04 +02:00 |
|
Christian Rocha
|
1bf2298536
|
Start Glow in the file loader while file and stash listing load
|
2020-10-05 13:50:04 +02:00 |
|
Christian Rocha
|
d4f192487c
|
Start looking for local files the moment Glow starts
|
2020-10-05 13:50:04 +02:00 |
|
Christian Rocha
|
f52311af88
|
Rework/cleanup styling in stash/file listing
|
2020-10-05 13:49:47 +02:00 |
|
Christian Rocha
|
87d2a9a143
|
Update header depending on what's stashed
|
2020-10-05 13:49:47 +02:00 |
|
Christian Rocha
|
cb8f7fcd19
|
Take note internally when the local file search is finished
|
2020-10-05 13:49:47 +02:00 |
|
Christian Rocha
|
ee058c4816
|
Update spinners for Bubbles 0.4.0
|
2020-10-05 13:49:47 +02:00 |
|
Christian Rocha
|
ac872bf41f
|
Let's now refer to userMarkdown as stashedMarkdown
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
68d2d344b2
|
Insert files into the file listing as we find 'em
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
7b6c3b3740
|
Don't allow users to set notes on local files
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
3d1adeec52
|
Use the proper method for adding markdown docs to the stash
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
2581f7625f
|
Load local markdown files into the pager
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
17dcda28ea
|
Strip cwd from local file paths
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
58abda8cf7
|
Sort stash by local files first, then date
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
e0bd2dd466
|
Crudely load local markdown files into the stash
|
2020-10-05 13:49:31 +02:00 |
|
Christian Rocha
|
fcaa654984
|
Remove spinner custom message stuff which is no longer supported
|
2020-10-05 13:47:16 +02:00 |
|
Christian Rocha
|
b9c02d756b
|
Fix a bug where pressing q would cancel note input
|
2020-10-05 13:46:09 +02:00 |
|
Christian Rocha
|
562d02dc43
|
Properly truncate fullwidth/double-byte chars
|
2020-10-05 13:46:09 +02:00 |
|
Christian Rocha
|
939fdef913
|
Fix panic when deleting item at end of stash
|
2020-10-05 13:46:09 +02:00 |
|
Christian Rocha
|
ea12614a53
|
Add memo key to stash help + change memo keys to 'm'
|
2020-10-05 13:46:09 +02:00 |
|
Christian Rocha
|
61bcd80012
|
Don't try and open stuff if there's nothing to open
|
2020-10-05 13:45:44 +02:00 |
|
Christian Rocha
|
d4203ed1a6
|
Fix stash empty/not-empty rendering
|
2020-10-05 13:45:44 +02:00 |
|
Christian Rocha
|
4849e0489d
|
Remove commented code
|
2020-10-05 13:45:44 +02:00 |
|
Christian Rocha
|
2688a8c4a6
|
Fix stash view when no items are stashed
|
2020-10-05 13:45:44 +02:00 |
|
Christian Rocha
|
e50aff65c2
|
Fix bug where spinner would spin forever if the stash is empty
|
2020-10-05 13:45:44 +02:00 |
|
Christian Rocha
|
ae5e158bbd
|
Unstyled indent (for now)
|
2020-10-05 13:45:43 +02:00 |
|
Christian Rocha
|
77ba75d680
|
Migrate from Boba to Bubble Tea and Bubbles
|
2020-10-05 13:45:22 +02:00 |
|
Christian Rocha
|
21b1a2822f
|
Render stash view with a strings.Builder
|
2020-10-05 13:44:20 +02:00 |
|
Christian Rocha
|
56ab8e5309
|
Rework stash design and simplify code
|
2020-10-05 13:44:20 +02:00 |
|
Christian Rocha
|
4acb642b15
|
Let's just call documents "markdowns"
|
2020-10-05 13:43:19 +02:00 |
|
Christian Rocha
|
414040400a
|
Don't allow note-setting on news
|
2020-10-05 13:43:19 +02:00 |
|
Christian Rocha
|
4f250ebb81
|
Render all errors at the main view level
|
2020-10-05 13:43:19 +02:00 |
|
Christian Rocha
|
251aacf79a
|
Fix markdown sorting error
|
2020-10-05 13:43:18 +02:00 |
|
Christian Rocha
|
9bee37ee93
|
Fetch and render news markdown
|
2020-10-05 13:43:06 +02:00 |
|
Christian Rocha
|
81bcce80c8
|
Improve stash item deletion cancellation experience
|
2020-10-05 13:41:17 +02:00 |
|
Christian Rocha
|
eba22f08b1
|
Also set/edit notes in stash view
|
2020-10-05 13:41:17 +02:00 |
|
Christian Rocha
|
f474e2490d
|
Don't render stash until both stash and news are loaded
|
2020-10-05 13:41:17 +02:00 |
|
Christian Rocha
|
055ae6e3c2
|
Load, browse and render news
|
2020-10-05 13:41:17 +02:00 |
|
Christian Rocha
|
04f1ebfa23
|
Add functionality for setting document note in the pager
|
2020-10-05 13:40:22 +02:00 |
|
Christian Rocha
|
c2bb505182
|
Break pager off into its own set of Boba functions
|
2020-10-05 13:39:47 +02:00 |
|
Christian Rocha
|
476e01449d
|
Sort stash in descending order by date
|
2020-10-05 13:39:45 +02:00 |
|
Christian Rocha
|
51ad1c3619
|
Use relative times when under a week
|
2020-10-05 13:39:06 +02:00 |
|
Christian Rocha
|
d299ee3365
|
Fix a panic that could happen with very tiny terminal windows
|
2020-10-05 13:39:06 +02:00 |
|
Christian Rocha
|
2a7006949e
|
Re-render with Glamour terminal resize
|
2020-10-05 13:39:06 +02:00 |
|
Christian Rocha
|
df0a3ba21c
|
Truncate long memos in stash
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
131685b5f2
|
Clearer const names for stash view stuff
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
7a8a1f7aff
|
Load more pages, if any, when the user reaches the last page
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
198a785ac4
|
Don't show the paginator if there's only one page
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
d0542b6d25
|
Fix stash spinner
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
e500ed695e
|
Add stash item deletion functionality
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
531645e73e
|
Keep selection in-bounds when paginating
|
2020-10-05 13:38:15 +02:00 |
|
Christian Rocha
|
f5df688860
|
Render with glamour asyncronously
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
c622816a43
|
Load selected item from stash into the pager
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
8ba5c1fa0d
|
Spilling over top/bottom in stash browser goes to the prev/next page
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
8bb2812a6b
|
Keep page in bounds after resetting terminal size
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
7ea79793d7
|
Add Glow "logo" to stash browser
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
f3a91f0a40
|
For now, keep selection within current page
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
fd62cebfd1
|
Left/right + h/l to navigate pages
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
d2e2da70e2
|
Properly render one page of the stash
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
c7e584c68e
|
Improve state on selected items in stash view
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
05340539de
|
Load chosen document into pager
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
5ea351abf5
|
Navigate over unpaginated stash
|
2020-10-05 13:37:35 +02:00 |
|
Christian Rocha
|
796504238f
|
Render stash items
|
2020-10-05 13:36:52 +02:00 |
|
Christian Rocha
|
bb6904afe2
|
Load stash + fix spinner issues + render nothing useful
Note that this is we're currently building aginst unreleased versions of Charm and Boba.
|
2020-10-05 13:36:51 +02:00 |
|
Christian Rocha
|
da4e98f749
|
Stub out Stash UI + update for Boba v0.5.0
|
2020-10-05 13:36:50 +02:00 |
|