Commit graph

50 commits

Author SHA1 Message Date
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