Henrik Giesel
|
e3be5972b8
|
Switch WithAutocomplete to WithDropdown and fix SelectedTagBadge
|
2021-09-09 15:37:53 +02:00 |
|
Henrik Giesel
|
a576228c08
|
Add SelectedTagBadge to offer context items for selected tags
|
2021-09-09 15:37:53 +02:00 |
|
Henrik Giesel
|
408ff4f061
|
Implement selectRange
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
b178b86afd
|
Make automatic deselect when leaving tag editor
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
2fc7602406
|
Make tags selectable
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
984afb8812
|
Implement controlPressed and shiftPressed
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
9f0bf7484b
|
Create lib/keys.ts
|
2021-09-09 15:37:52 +02:00 |
|
Henrik Giesel
|
81274169cd
|
First steps toward tag selection
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
c8c86d376a
|
Implement autocomplete hiding on empty activeInput + remove logging
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
b2d9500816
|
Fix behavior when autocompletion shows
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
033f39f52f
|
Fix join behavior and exclude Backspace/Delete from printable character
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
8d8dd4fca0
|
Disable toggle on clicking element (toggle) for WithAutocomplete
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
84d060a5b8
|
Improve no reflow a little bit
|
2021-09-09 15:37:51 +02:00 |
|
Henrik Giesel
|
b4860fbc6b
|
Fix autocomplete showing on arrow keys and height resize on no tags
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
8a648a4bcf
|
Implement accepting suggestions via Enter
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
b6ffc4d071
|
Introduce AutocompleteItem
* needs too much custom styling / behavior to be done with DropdownItem
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
d2d6623788
|
suggestions -> suggestionsPromise, so it works with external APIs
|
2021-09-09 15:37:50 +02:00 |
|
Henrik Giesel
|
d5eff3b75c
|
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
|
c18c0dd5b9
|
Have WithAutocomplete export its API
allows it to be used in more contexts
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
85a5f627be
|
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
|
6bf478acdf
|
Improve visuals of Tag component
|
2021-09-09 15:37:49 +02:00 |
|
Henrik Giesel
|
5aa43539a4
|
Remove Python TagEdit from Editor view
|
2021-09-09 15:37:48 +02:00 |
|
Henrik Giesel
|
477796fb3d
|
Save deletions via delete icon to db
|
2021-09-09 15:37:48 +02:00 |
|
Henrik Giesel
|
fc5dffbf86
|
Save tags back to Python
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
51732b4470
|
Set tags from Python
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
72b4487f39
|
Remove deleteActiveTag, fix appendEmptyTag
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
a88af9954c
|
Fix some deletion behavior
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
151a64af7f
|
Make Autocomplete dismount along with TagInput on blur
|
2021-09-09 15:37:47 +02:00 |
|
Henrik Giesel
|
263ee2364d
|
Implement on:autocomplete
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
978b2d6227
|
Don't highlight suggestion items
Other suggestions menus don't do it either
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
3d013fd521
|
Fix tagmove
|
2021-09-09 15:37:46 +02:00 |
|
Henrik Giesel
|
5b473df41c
|
Introduce activeName so we can pass it to TagAutocomplete
|
2021-09-09 15:37:45 +02:00 |
|
Henrik Giesel
|
253c6d702b
|
Export choice as autocompletionChoice from TagAutocomplete
|
2021-09-09 15:37:45 +02:00 |
|
Henrik Giesel
|
3a7df7ca40
|
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
|
b59c5bcc8d
|
Use Autocomplete on TagInput again
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
60faccebc0
|
Pass original to Autocomplete
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
2a10d1a236
|
Fix TagBadge and TagSpacer + shortcut
|
2021-09-09 15:37:44 +02:00 |
|
Henrik Giesel
|
415c473d89
|
Export blink as a function, works more reliably
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
b842a1d6f2
|
Fix behavior when simply entering a duplicate
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
6a3b88cfb8
|
Implement tagsplit
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
d706640acd
|
Fix tagjoinnext
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
a4ca20d852
|
Fix tagjoinprevious
|
2021-09-09 15:37:43 +02:00 |
|
Henrik Giesel
|
1766162241
|
Fix tagmove
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
20971037ab
|
Fix TagBadge and TagSpacer
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
0a6dcfd55b
|
Align tagenter tagdelete and tagunique
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
da713badc0
|
Implement decideAfterBlur and activeAfterBlur
|
2021-09-09 15:37:42 +02:00 |
|
Henrik Giesel
|
02fc7cc16f
|
Prefer focusing TagInput in onMount
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
75783fff7c
|
Completely decouple Tag from TagInput
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
ea08e89d33
|
Add .input to Tag interface
|
2021-09-09 15:37:41 +02:00 |
|
Henrik Giesel
|
f6927bea41
|
Remove special treatment of last tag
|
2021-09-09 15:37:41 +02:00 |
|