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 |
|
Henrik Giesel
|
da3ea03694
|
Try to remove special handling of last tag / inputNew
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
13f16790d6
|
Improve behavior when moving towards newInput
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
f6ca173d0c
|
tagmove should act like tagjoin on empty inputs
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
5999b3459b
|
Fix double delete on empty input
|
2021-09-09 15:37:40 +02:00 |
|
Henrik Giesel
|
7a7c862fa9
|
Implement blink on duplicate detected
|
2021-09-09 15:37:39 +02:00 |
|
Henrik Giesel
|
12a3d83d0a
|
Add some visual for TagAutocomplete
|
2021-09-09 15:37:39 +02:00 |
|
Henrik Giesel
|
8d691c217a
|
Minimize reflow upon clicking tag
|
2021-09-09 15:37:39 +02:00 |
|
Henrik Giesel
|
b91d20bd85
|
Implement tagmovenext fully
|
2021-09-09 15:37:39 +02:00 |
|
Henrik Giesel
|
8fd2f1a8c4
|
Almost implement tagmove
* tagmovenext will start on the last position rather than first
|
2021-09-09 15:37:38 +02:00 |
|
Henrik Giesel
|
8a6067958f
|
Reimplement tagjoin with tick()
|
2021-09-09 15:37:38 +02:00 |
|
Henrik Giesel
|
766270a7bf
|
Start implemention tagmove
|
2021-09-09 15:37:38 +02:00 |
|
Henrik Giesel
|
a8b002acee
|
Set caret correctly after tagjoin
|
2021-09-09 15:37:38 +02:00 |
|
Henrik Giesel
|
e6bd66b894
|
Show Autocomplete on keydown, hide on blur
|
2021-09-09 15:37:38 +02:00 |
|
Henrik Giesel
|
2629afe6b0
|
Adjust padding of TagInput a little
|
2021-09-09 15:37:37 +02:00 |
|
Henrik Giesel
|
a0c44f55db
|
Fix some WithDropdownMenu logic
|
2021-09-09 15:37:37 +02:00 |
|
Henrik Giesel
|
e368cf09a8
|
Factor out ButtonToolbar from TagAutocomplete
|
2021-09-09 15:37:37 +02:00 |
|
Henrik Giesel
|
0d394814e7
|
Decouple TagInput from TagAutocomplete completely
|
2021-09-09 15:37:37 +02:00 |
|
Henrik Giesel
|
7b6f49577a
|
Add tabbable option to DropdownItem
|
2021-09-09 15:37:37 +02:00 |
|
Henrik Giesel
|
68509995d5
|
Make tags stand less out in dark mode
|
2021-09-09 15:37:36 +02:00 |
|
Henrik Giesel
|
178062fc2d
|
Make styling of DropdownMenu easier by introducing dropdown-content
|
2021-09-09 15:37:36 +02:00 |
|
Henrik Giesel
|
e287b396f9
|
Decouple Autocomplete from TagInput:
Allows to only have one autocompletion for all tags, rather than every
tag having its own
|
2021-09-09 15:37:36 +02:00 |
|
Henrik Giesel
|
59ef4259f5
|
Remove dead code from TagAutocomplete
|
2021-09-09 15:37:36 +02:00 |
|
Henrik Giesel
|
b778653851
|
Implement tagjoin events
|
2021-09-09 15:37:36 +02:00 |
|
Henrik Giesel
|
bbb4084f03
|
Delete tag when update reveals its a duplicate
|
2021-09-09 15:37:35 +02:00 |
|
Henrik Giesel
|
9706b1e15c
|
Enable keyed blocks in TagEditor for tags
|
2021-09-09 15:37:35 +02:00 |
|
Henrik Giesel
|
0fcead4843
|
Rewrite paste behavior
|
2021-09-09 15:37:35 +02:00 |
|
Henrik Giesel
|
a4f52f82d8
|
Delete when updating tagname to empty text
|
2021-09-09 15:37:35 +02:00 |
|
Henrik Giesel
|
3869db8c86
|
Connect Bootstrap dropdown with trigger via classes/props
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
6e563ddf49
|
Use our DropdownMenu component for TagAutocomplete
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
3d594c1883
|
Allow correctly adding tags
+ Make taginput unfocusable via Tab => prefer Ctrl+Shift+T
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
2a30eccfa4
|
Make caret cursor more discoverable
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
eff5df2c69
|
Remove TagInputEdit and TagInputNew
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
d89a6af45f
|
Port Focus tags shortcut to webview
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
f047441c18
|
Behave correctly upon Enter on TagInputEdit
|
2021-09-09 15:37:34 +02:00 |
|
Henrik Giesel
|
cecbafcec8
|
Create AddTagBadge component
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
2b9e32fb08
|
Make Tag icon an add tag icon
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
bcd6e037f2
|
Adjust offsets and sizes to make tag input smaller
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
4aaba0875f
|
Enable tag delete icon
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
016d815ee1
|
Port most components from first tageditor PR
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
7f6e7235f1
|
Display a tag-outline icon in the bottom left
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
9919cf2b47
|
Add Tag DeleteIcon
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
8b92ba7fa4
|
Add Tag.svelte
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
37fdefaf40
|
Mount TagEditor
|
2021-09-09 15:37:33 +02:00 |
|
Henrik Giesel
|
6b633fc275
|
However bubble up when clicking on label container itself
|
2021-09-07 15:02:59 +02:00 |
|