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
02ad6ad364
Simplify key event handling
2021-03-10 17:11:34 +01:00
Christian Muehlhaeuser
cfb746e66a
Pass through all keys when editing filter
2021-03-09 08:02:54 -05:00
Christian Muehlhaeuser
2088bac668
Make TUI find markdowns with a variety of file extensions
...
List from GitHub's supported extensions:
- .md
- .markdown
- .mdown
- .mkdn
- .mkd
Fixes #233 .
2021-02-01 05:00:33 +01:00
Christian Rocha
8d0ebb7249
If the only arguement is a directory open a TUI at that path (see #234 )
2021-01-19 15:18:24 -05:00
Christian Rocha
35f1ed21c3
More logging around markdown stash failures
2020-12-24 10:29:22 -05:00
Christian Rocha
025dcee3da
Fix case where stashDocument could erroneously return a command in a command
2020-12-24 10:29:22 -05:00
Christian Rocha
f2c3ef12ea
Show stash feedback optimistically
2020-12-24 10:29:22 -05:00
Nicolas Martin
8f3c5df236
Highlight the most recent stash item in green in the stash view
...
...as long as the statusMessage is `Stashed!` is present
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
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
28ccb85b2e
Use ANSI-aware truncation
2020-12-24 10:29:22 -05:00
Christian Rocha
64da53ede6
Rename a function
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
683d2c0cf6
Move TUI config into its own file
2020-12-24 10:29:22 -05:00
Christian Rocha
8a6c6ef85d
Remove extraneous error interface implementations
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
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
f1ede23b3c
Add logging for stash/news fetching
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
c235780eee
Appease the linter
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
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
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
86e581c79c
Add matching stash/news documents to filter results as they're loaded
2020-11-19 22:26:31 -05:00
Christian Rocha
4e6460682e
Consolidate common model properties to reduce duplication
2020-11-18 12:33:39 -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
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
464c84bb13
Fix a regression where esc wouldn't clear filtered results
2020-11-17 15:57:55 -05:00
Christian Rocha
005aa65d7b
The q key should quit when browsing a list of filtered documents
2020-11-17 15:57:55 -05:00
Christian Rocha
000a0baae8
Use path separator const when building relative path
2020-11-17 15:57:55 -05:00
Christian Rocha
75528db9f1
Maintain previous filtering after unloading a document
2020-11-17 15:57:55 -05:00
Nicolas Martin
23fb61f752
Add stash states for searching through notes
...
- stashStateSearchNotes will be used while entering the search term
- stashStateShowFiltered will only display the filtered notes in the stash view.
2020-11-17 15:57:55 -05:00
Cristian Dominguez
998cbf1cc4
Ignore YAML frontmatter
2020-10-30 19:06:46 +01:00
Christian Rocha
7ea7cc59e3
Respect width flag/config setting in the TUI; closes #168
2020-10-23 23:38:28 -04:00