Henrik Giesel
|
376f543680
|
Make automatic deselect when leaving tag editor
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
080b80e3ce
|
Make tags selectable
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
0ff0e87dbc
|
Implement controlPressed and shiftPressed
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
4601ebb347
|
Create lib/keys.ts
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
5c2911c053
|
First steps toward tag selection
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
d3191d7ecb
|
Implement autocomplete hiding on empty activeInput + remove logging
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
392326b863
|
Fix behavior when autocompletion shows
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
54c1f54ab0
|
Fix join behavior and exclude Backspace/Delete from printable character
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
e876a374e2
|
Disable toggle on clicking element (toggle) for WithAutocomplete
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
bb166392b1
|
Improve no reflow a little bit
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
85567fddd9
|
Fix autocomplete showing on arrow keys and height resize on no tags
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
a29d21f4fd
|
Implement accepting suggestions via Enter
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
b93646209a
|
Introduce AutocompleteItem
* needs too much custom styling / behavior to be done with DropdownItem
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
b2d2cb8715
|
suggestions -> suggestionsPromise, so it works with external APIs
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
a515a9899b
|
Don't allow Enter/Tab/Arrows for Autocomplete, if not active
Don't show Autocomplete, if there are no items available
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
bbef2ab6b4
|
Have WithAutocomplete export its API
allows it to be used in more contexts
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
ed1f19048d
|
Rename TagAutocomplete to WithAutocomplete
It's general enough to be used in other cases too
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
a9538ce6a7
|
Improve visuals of Tag component
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
5505925e64
|
Remove Python TagEdit from Editor view
|
2021-09-09 15:37:48 +02:00 |
|
Henrik Giesel
|
c48b861596
|
Save deletions via delete icon to db
|
2021-09-09 15:37:48 +02:00 |
|
Henrik Giesel
|
5575482e38
|
Save tags back to Python
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
375a96e263
|
Set tags from Python
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
a034c93eb7
|
Remove deleteActiveTag, fix appendEmptyTag
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
39ffaf3427
|
Fix some deletion behavior
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
ba64f50593
|
Make Autocomplete dismount along with TagInput on blur
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
b4e84e8043
|
Implement on:autocomplete
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
146a901d91
|
Don't highlight suggestion items
Other suggestions menus don't do it either
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
9fd985760c
|
Fix tagmove
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
9c388a8b7e
|
Introduce activeName so we can pass it to TagAutocomplete
|
2021-09-09 15:37:45 +02:00 |
|
Henrik Giesel
|
05d1c51d6b
|
Export choice as autocompletionChoice from TagAutocomplete
|
2021-09-09 15:37:45 +02:00 |
|
Henrik Giesel
|
2e00dc09d6
|
Make tagunique a more general tagaccept
* tagaccept includes what was previous done by on:blur
* on:blur in TagInput was in some cases not bubbled up to TagEditor for some reason
|
2021-09-09 15:37:45 +02:00 |
|
Henrik Giesel
|
68bbc8d25d
|
Use Autocomplete on TagInput again
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
cda5e44786
|
Pass original to Autocomplete
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
547e6f16c6
|
Fix TagBadge and TagSpacer + shortcut
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
0acbf3e9eb
|
Export blink as a function, works more reliably
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
53c0d372f4
|
Fix behavior when simply entering a duplicate
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
3857ac07d7
|
Implement tagsplit
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
de10e55265
|
Fix tagjoinnext
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
1487ed64c7
|
Fix tagjoinprevious
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
bfeb419ba6
|
Fix tagmove
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
36f455c0ee
|
Fix TagBadge and TagSpacer
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
96325a4910
|
Align tagenter tagdelete and tagunique
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
754e49f9b8
|
Implement decideAfterBlur and activeAfterBlur
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
2cdc0b308a
|
Prefer focusing TagInput in onMount
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
52a705e839
|
Completely decouple Tag from TagInput
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
ea1e5b5840
|
Add .input to Tag interface
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
e68f874c80
|
Remove special treatment of last tag
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
e80e6ff34b
|
Try to remove special handling of last tag / inputNew
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
15ef6d51b3
|
Improve behavior when moving towards newInput
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
796c759333
|
tagmove should act like tagjoin on empty inputs
|
2021-09-09 15:37:40 +02:00 |
|