Christian Rocha
db7f49b445
Bump Bubbles to v0.14.0, update accordingly, and simplify spinners
...
* Re-implement spinner min/max lifetimes in pager
* Remove generalized spin commands in favor of model-level commands
* Update textinput, viewport, and spinner constructors
2022-11-11 02:14:26 +01:00
Christian Rocha
9c9b3e6087
Bump Bubble Tea, Bubbles, Glamour, Lip Gloss, and Termenv and do related updates
...
This update also removes any usage of the charm/common package
Co-authored-by: Christian Rocha <christian@rocha.is>
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
2022-11-11 02:14:26 +01:00
Christian Muehlhaeuser
e5ec06b3b9
Simplify code by removing else block
2021-03-12 13:30:30 +01:00
Christian Rocha
e9aa607400
Fix tab contrast in light mode, particularly in macOS terminal
2021-03-11 10:48:27 -05:00
Christian Rocha
4a94b87f49
Drop string methods various some types (again)
...
They were only for debugging and are prone to falling out of sync.
2021-03-02 13:18:14 -05:00
Christian Rocha
da08ebc0da
Don't mutate paginators in the view!!
2021-03-02 13:18:14 -05:00
Christian Rocha
3a572216ad
Update pagintion after changing sections when resetting the filter
...
Fixes #251
2021-03-02 13:18:14 -05:00
Christian Rocha
851d21f6c4
Implement String method on some enum types for easier debugging
2021-03-02 13:18:14 -05:00
Christian Rocha
fd2a6ecbdf
Show stash error details in the error message view
2020-12-24 10:29:22 -05:00
Christian Rocha
6be1af4103
Add more context to stash fail status messages + make them red
2020-12-24 10:29:22 -05:00
Christian Rocha
f2c3ef12ea
Show stash feedback optimistically
2020-12-24 10:29:22 -05:00
Christian Rocha
379dc74d0e
Secret keystroke: navigate tabs with shift+h, shift+l
2020-12-24 10:29:22 -05:00
Christian Rocha
a0fb0e4cd0
Fix a case where file listings could jitter
2020-12-24 10:29:22 -05:00
Christian Rocha
58df854466
When clearing the filter forget which markdowns were stashed in-session
2020-12-24 10:29:22 -05:00
Christian Rocha
3c74079669
In a filter, deleting stashed news removes those items from the filter
2020-12-24 10:29:22 -05:00
Christian Rocha
0c3df027cc
Correct empty stashed state when filter is applied
2020-12-24 10:29:22 -05:00
Christian Rocha
2a688fc71e
In a filter, deleting docs stashed in-session converts them to local ones
2020-12-24 10:29:22 -05:00
Christian Rocha
12f3209238
When stashing in a filter, turn local docs to stashed ones
2020-12-24 10:29:22 -05:00
Christian Rocha
03db9a6869
Put filter results in a tab
2020-12-24 10:29:22 -05:00
Christian Rocha
ca0dfecb1c
Fix bug where deleting newly stashed news could delete the wrong item
2020-12-24 10:29:22 -05:00
Christian Rocha
37a9b6846f
Filter is now called find
2020-12-24 10:29:22 -05:00
Christian Rocha
47b24f66d0
Move status message next to the logo in the file browser
2020-12-24 10:29:22 -05:00
Christian Rocha
28ccb85b2e
Use ANSI-aware truncation
2020-12-24 10:29:22 -05:00
Christian Rocha
59f8a002d0
Make "already stashed" status messages more subtle
2020-12-24 10:29:22 -05:00
Christian Rocha
53155f1e16
Adjust spinner thresholds and timing so stashing feels snappier
2020-12-24 10:29:22 -05:00
Christian Rocha
8d7b614688
Fine tuning + subtle behavioral adjustments to spinners + status messages
2020-12-24 10:29:22 -05:00
Christian Rocha
64da53ede6
Rename a function
2020-12-24 10:29:22 -05:00
Christian Rocha
25dd530fb7
Improve comments
2020-12-24 10:29:22 -05:00
Christian Rocha
6946f7e581
Rename 'common' model and associated keys for sake of clarity
2020-12-24 10:29:22 -05:00
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