Henrik Giesel
7bdf9aaf00
Set disabled class on TagInput from WithAutocomplete
2021-09-09 15:38:10 +02:00
Henrik Giesel
eb3bc08420
Explicitly not support dropleft/dropright
...
We'll deal with it when we have a use case
2021-09-09 15:38:09 +02:00
Henrik Giesel
18b838a173
Correctly place dropdown and only update if there's activeInput
2021-09-09 15:38:09 +02:00
Henrik Giesel
9e1f2aa262
Take most recent input as basis for suggestions
2021-09-09 15:38:09 +02:00
Damien Elmes
4da1c77220
add basic tag completion to backend
...
Matches should arrive in alphabetical order. Currently results are not
capped (JS should be able to handle ~1k tags without too much hassle),
and no reordering based on match location is done. Matches are substring
based, and multiple can be provided, eg "foo::bar" will match
"foof::baz::abbar".
This is not hooked up properly on the frontend at the moment -
updateSuggestions() seems to be missing the most recently typed character,
and is not updating the list of completions half the time.
2021-09-09 15:38:08 +02:00
Henrik Giesel
c5d507461a
Decrease tag margins
2021-09-09 15:38:08 +02:00
Henrik Giesel
fc09212365
Add bottom padding to selected tag badge as well
2021-09-09 15:38:07 +02:00
Henrik Giesel
b628e9df75
Use new style highlight for selected tags
2021-09-09 15:38:07 +02:00
Henrik Giesel
9d73e928a6
Add slight padding around add tag icon
2021-09-09 15:38:07 +02:00
Henrik Giesel
088420dff2
Add a zero-width tag to prevent resizing when adding tag
2021-09-09 15:38:06 +02:00
Henrik Giesel
5156ed62c3
Un-reverse TagEditor autocompletion navigation
2021-09-09 15:38:06 +02:00
Henrik Giesel
b8a5b5d685
Decrease padding of AutocompleteItem
2021-09-09 15:38:06 +02:00
Henrik Giesel
f79e2aca92
Adjust border radius of tags to fit new fields
2021-09-09 15:38:05 +02:00
Henrik Giesel
96cbca8fb6
Update to use shortened SCSS paths for some components
2021-09-09 15:38:05 +02:00
Henrik Giesel
647a2a3e59
Satisfy formatter
2021-09-09 15:38:04 +02:00
Henrik Giesel
8ee6ccf853
Rename tagEditor tag-editor.ts
2021-09-09 15:38:04 +02:00
Henrik Giesel
b49112a910
Refer to ./ instead of components/ from within components
2021-09-09 15:38:04 +02:00
Henrik Giesel
f5b58442ce
Fix ts/components:svelte_check
2021-09-09 15:38:03 +02:00
Henrik Giesel
a0970e8515
Add scrollbar_lib to components
2021-09-09 15:38:03 +02:00
Henrik Giesel
8bcb0635ba
Fix eslint
2021-09-09 15:38:02 +02:00
Henrik Giesel
ef539bcb37
Fix colon insertion behavior
2021-09-09 15:38:02 +02:00
Henrik Giesel
85691fada2
Replace delim char with colons on copying tags
2021-09-09 15:38:02 +02:00
Henrik Giesel
46e607a777
Fix TagSpacer
2021-09-09 15:38:01 +02:00
Henrik Giesel
04b75859cc
Implement nowrap mode
2021-09-09 15:38:01 +02:00
Henrik Giesel
28b1c09cda
Implement TagWithTooltip
2021-09-09 15:38:00 +02:00
Henrik Giesel
7058d14d25
Move WithTooltip to components
2021-09-09 15:38:00 +02:00
Henrik Giesel
3de1d6e604
Use Unicode delimiter character
2021-09-09 15:38:00 +02:00
Henrik Giesel
6ccf75a077
Improve space behavior
2021-09-09 15:37:59 +02:00
Henrik Giesel
ab429ec413
Improve enter behavior
2021-09-09 15:37:59 +02:00
Henrik Giesel
5f1bcb691e
Split when no autocomplete item is selected
2021-09-09 15:37:59 +02:00
Henrik Giesel
a27720d703
Add tag shorting behavior
2021-09-09 15:37:58 +02:00
Henrik Giesel
ffb1f3bff2
Space out Sticky Bottom with Spacer component
2021-09-09 15:37:58 +02:00
Henrik Giesel
821c65d4ad
Deselect on clicking delete icon
2021-09-09 15:37:58 +02:00
Henrik Giesel
6e53ea8a6d
Add small horizontal margin so selected highlight can show
2021-09-09 15:37:57 +02:00
Henrik Giesel
280a724957
Special handling of Backspace/Delete etc. for displaying shortcuts
2021-09-09 15:37:57 +02:00
Henrik Giesel
6d21c16250
Add select all shortcut
...
+ Remove addEventListener for Ctrl+C/V/A
It seems like they're really not necessary
2021-09-09 15:37:57 +02:00
Henrik Giesel
d40e0df11b
Position stickyBottom fixed
2021-09-09 15:37:56 +02:00
Henrik Giesel
d15d6d1584
Improve positioning of tag editor badges
2021-09-09 15:37:56 +02:00
Henrik Giesel
16e6da893b
Fix after rebase
2021-09-09 15:37:56 +02:00
Henrik Giesel
5a988f72fa
Improve paste behavior
2021-09-09 15:37:55 +02:00
Henrik Giesel
cdc4fd0ef8
Do not update/activate Autocomplete on Control+C,A,V
2021-09-09 15:37:55 +02:00
Henrik Giesel
63dc42cff6
Do not open autocomplete on clicking input
2021-09-09 15:37:55 +02:00
Henrik Giesel
95806c5176
Allow clicking on suggestion items
2021-09-09 15:37:54 +02:00
Henrik Giesel
2dff6cf4be
Pass activeName to Tag as well
2021-09-09 15:37:54 +02:00
Henrik Giesel
9499bc1505
Adjust position so tags do not even move a single pixel when going into editing
2021-09-09 15:37:54 +02:00
Henrik Giesel
6642a11482
Adjust paddings a bit more
2021-09-09 15:37:54 +02:00
Henrik Giesel
f2cd23ff22
Center delete icon without padding/margin
2021-09-09 15:37:53 +02:00
Henrik Giesel
201773e7c6
Fix autocomplete dropdown
...
+ find a different solution for making tags and tag inputs same size
2021-09-09 15:37:53 +02:00
Henrik Giesel
3dff89fda5
Switch WithAutocomplete to WithDropdown and fix SelectedTagBadge
2021-09-09 15:37:53 +02:00
Henrik Giesel
874a315f83
Add SelectedTagBadge to offer context items for selected tags
2021-09-09 15:37:53 +02:00