Christian Rocha
|
6953c06b46
|
Improve markdown stashing and spinner logic in file listing
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
617f0980d8
|
Handle stash failures
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
426f4787e5
|
Fix panic that could happen when deleting stuff really fast
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
03d93169f2
|
Also make news stashable from the pager
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
88806c8abc
|
Make news stashable
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
4fcf48f92a
|
Filter against local and stashed files, regardless of the current section
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
cfba912be6
|
Maintain pagination and cursor on a per-section basis
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
a67f00a813
|
Press tab/shift+tab to switch between local, stash and news
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
f680a9b96a
|
Correct logic for checking when we're in stashed-only-mode
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
fa6952ea88
|
Simplify news header
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
2eb5f46b01
|
Make help renderer a little less functional and more structured
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
c235780eee
|
Appease the linter
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
d21802dbc6
|
Style detailed help view and re-style mini help view
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
92d7696c76
|
Disable news toggling while filtering
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
4febcb4bff
|
Render larger help view with the ? key
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
b50614c64c
|
Let's try an an emoji for the news header
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
c4230ca3d9
|
Rework mini stash help view builder + stub out larger stash help
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
cffa611dfb
|
When exiting pager or filter, stay in news if we were on news prior
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
4c63c62bfa
|
Replace bit-based document type implementation with a set-based one
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
7fabcea06d
|
Make stash note editing and deletion independent of main state
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
15494e99b4
|
Also disable news if we're in local-only mode
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
2748e75165
|
If we're offline disable the news section
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
fc898831af
|
Now you can filter news too
Also note that the main stash state and the filter state now operate
independently.
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
40a02259fc
|
Only show news in news section
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
c10a84adc1
|
Sort news by date
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
dfeb60770e
|
The n key also exits news
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
2d10fb8749
|
Adjust news header syle
|
2020-12-24 10:29:22 -05:00 |
|
Nicolas Martin
|
537ef308d2
|
Add a menu item for only display news
|
2020-12-24 10:29:22 -05:00 |
|
Christian Rocha
|
56a9edd312
|
Filter markdowns asynchronously so filtering doesn't block
|
2020-11-25 00:33:04 +00:00 |
|
Christian Rocha
|
c16a146c00
|
Load the whole stash, page by page, automatically
|
2020-11-20 15:02:15 -05:00 |
|
Christian Rocha
|
5023d4a0be
|
Remove some code duplication with stash and news message handling
|
2020-11-19 22:45:02 -05:00 |
|
Christian Rocha
|
86e581c79c
|
Add matching stash/news documents to filter results as they're loaded
|
2020-11-19 22:26:31 -05:00 |
|
Christian Rocha
|
53b9c7ee62
|
Open correct document when filtered down to one item
|
2020-11-18 12:33:39 -05:00 |
|
Christian Rocha
|
929b1ed3b3
|
Remove pointer reference from stashModel.getNotes()
It's not altering the model, so removing the pointer reference to
reflect that.
|
2020-11-18 12:33:39 -05:00 |
|
Christian Rocha
|
4e6460682e
|
Consolidate common model properties to reduce duplication
|
2020-11-18 12:33:39 -05:00 |
|
Christian Rocha
|
ae4c85e97d
|
Maintain positions when renaming documents in a filtered listing
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
de09997fdb
|
Normalize strings during filtering
This makes it easier to match characters with diacritics (i.e. you can type 'o'
and match an 'ö').
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
58eca2414a
|
Match documents which were stashed in-session then renamed
Note that we've also removed field `displayPath` from struct `markdown`
as it turned out to not be necssary in the first place.
|
2020-11-17 15:57:55 -05:00 |
|
Nicolas Martin
|
d98e3c11ba
|
Switch to sahilm/fuzzy for fuzzy-filtering and text highlighting
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
f9883e8f8d
|
Change 'search' to 'filter'
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
fb5a81f4d6
|
Upgrade to Bubble Tea v0.12.2 and Bubbles v0.7.5
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
7722b6e6bc
|
Minor comment improvement
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
d09b225087
|
Filter against relative path rather than full path
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
8277cbb71f
|
Remove some consts + check cell widths of prompts, not byte lengths
We're able to remove those consts by virtue of reflow's new-ish
ansi.PrintableRuneWidth.
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
4b121593d4
|
Mop up styling big time
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
7b7a398c74
|
Don't dim the search entry when blurring the search field
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
759b8707f8
|
Tidying up
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
899c038402
|
Also add tab/shift+tab bindings to file browser
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
a17cfa6d26
|
Shift+tab also moves into filtered results
|
2020-11-17 15:57:55 -05:00 |
|
Christian Rocha
|
2e1579542e
|
Don't highlight filtered items until search is blurred
|
2020-11-17 15:57:55 -05:00 |
|