Christian Rocha
43a5ac1b64
Highlight relevant characters in filter results
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
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
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
Christian Rocha
ef0f5338f4
Pressing return with no items filtered clears the filter
2020-11-17 15:57:55 -05:00
Christian Rocha
9797f225a7
Change help text if we've filtered down to one item
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
Christian Rocha
6965caf3af
When stashing/unstashing an item during filtering maintain its position
2020-11-17 15:57:55 -05:00
Christian Rocha
d717b7e330
Add dimmed colors for light backgrounds
2020-11-17 15:57:55 -05:00
Nicolas Martin
356cd57c0e
Only dim items when starting a new search
2020-11-17 15:57:55 -05:00
Nicolas Martin
5e27376af4
Keep displaying local markdowns after stashing & deleting them
2020-11-17 15:57:55 -05:00
Christian Rocha
8d03dd5731
Adjust dimmed colors for dark backgrounds; light colors outstanding
2020-11-17 15:57:55 -05:00
Nicolas Martin
2131b255ef
Reset cursor and page positions when entering the search state
2020-11-17 15:57:55 -05:00
Nicolas Martin
aba133b7e6
There's always at least 1 page available in the paginator
...
Passing 0 to `paginator.SetTotalPages()` is ineffective as it won't alter the
model (paginator needs at least 1 page) and therefore doesn't update the page
count. Filtering can lead to 0 items in the stash view - in this case we still
want to have a page available in the paginator - so we also have pass 1 to
`setTotalPages()`.
2020-11-17 15:57:55 -05:00
Nicolas Martin
7500d88e93
TIL: 'News' is singular
2020-11-17 15:57:55 -05:00
Nicolas Martin
89965743a1
Ensure the search binding "/" always works
2020-11-17 15:57:55 -05:00
Nicolas Martin
c91501655f
Dont panic during actions in the filtered stash view w/o items
...
Filterng down the stash to 0 items (no cursor is displayed as there are no items
left) caused a panic during execution of one of these actions:
- x: Delete
- m: Set Memo
- s: Stash file
This change prevents that from happening by breaking the switch statement when
there are no items left.
Also glow now uses the filtered markdown notes in the `stashHelpView` so
`m.selectedMarkdown()` cannot return a nil refernce anymore.
2020-11-17 15:57:55 -05:00
Nicolas Martin
56847c1b01
Dim search results during filtering
2020-11-17 15:57:55 -05:00
Nicolas Martin
4782b99154
Display news item count in stash view
2020-11-17 15:57:55 -05:00
Nicolas Martin
7fb4a43474
Fix cursor placement when paging trough filtered notes
2020-11-17 15:57:55 -05:00
Nicolas Martin
fbe93a90ff
Add a prefix according to the markdownType when filtering notes
2020-11-17 15:57:55 -05:00
Nicolas Martin
faeef13e55
Get the cursor movement going while filtering stashitems
2020-11-17 15:57:55 -05:00
Nicolas Martin
259f4b584b
Use setTotalPages() to set the number of items in the paginator
...
This takes the filtered stash state in account
2020-11-17 15:57:55 -05:00
Nicolas Martin
e985f96dc4
Add fuzzy filtering for stash notes
2020-11-17 15:57:55 -05:00
Nicolas Martin
9fd3dfef5a
Add a searchinput box to the stashModel
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
Christian Rocha
186d07da55
Don't show stash/memo info in pager help for news
2020-10-19 15:50:50 +00:00
Christian Rocha
3b06ccbc34
Fix bug where pager help isn't updated after an in-pager stash
2020-10-19 15:50:50 +00:00
Christian Rocha
0949a6656b
Update to bubbletea 0.12.0; minimum required changes
2020-10-19 15:50:50 +00:00
Christian Rocha
32f0be2688
Use the same type to track docs to load and docs loaded
2020-10-19 15:50:50 +00:00
Christian Rocha
54a7394448
Simplify loading completion check
2020-10-19 15:50:50 +00:00
Christian Rocha
fcf109aaff
Add flag for local files only (aka disable network) in TUI
2020-10-19 15:50:50 +00:00
Christian Rocha
e73190a217
Move "stashed only" flag from the package-level into the model
2020-10-19 15:50:50 +00:00
Christian Rocha
5847578f42
Convert pager to bubbletea 0.12.0 format
2020-10-19 15:50:50 +00:00
Christian Rocha
477979bce9
Correct placement of stash hint in pager help
2020-10-19 02:53:55 +00:00
Christian Rocha
8b78086f56
Remove extra line at the bottom of pager help
2020-10-18 22:57:11 +00:00
Christian Rocha
d4adf0d856
Don't use emojis on Windows
2020-10-13 15:14:07 -04:00