Henrik Giesel
5646bd34b4
Wait for stylesheets to load before setting field content
2021-09-15 13:33:19 +02:00
Henrik Giesel
269f09d739
Move elements inserted into decorated component no matter the position
2021-09-15 13:33:19 +02:00
Henrik Giesel
35098d0f40
Fix some cases where Mathjax whitespace formatting is destroyed
2021-09-15 13:33:19 +02:00
Henrik Giesel
0a003c7856
Use CodeMirror for Mathjax Editor
2021-09-15 13:33:18 +02:00
Henrik Giesel
0bb3696aa1
Autoupdate mathjax image
...
* propably should use changeTimer here
2021-09-15 13:33:18 +02:00
Henrik Giesel
c2fa9f3218
Fix focus issues with Mathjax editor
2021-09-15 13:33:18 +02:00
Henrik Giesel
e48ab77de2
First implementation of MathjaxHandleEditor
...
+ use manual focus highlighting on editing-area
2021-09-15 13:33:17 +02:00
Henrik Giesel
02d76240dd
Make Mathjax menu also a floating dropdown menu like ImageHandle
2021-09-15 13:33:17 +02:00
Henrik Giesel
5589e2f7e1
Fix MathJax overlay after rebase
2021-09-15 13:33:17 +02:00
Henrik Giesel
90b0000f7b
Add InlineBlock buttons to mathjax components
2021-09-15 13:33:12 +02:00
Henrik Giesel
70e4fd5a3b
Add HandleControl to MathjaxHandle
2021-09-15 13:32:33 +02:00
Henrik Giesel
5bef89312e
Display Mathjax handle when clicking mathjax
2021-09-15 13:32:33 +02:00
Henrik Giesel
7981cefb0c
Rename showImageHandle to showHandles
2021-09-15 13:32:33 +02:00
Henrik Giesel
b092bd9f6d
Formalize "Decorated components API"
2021-09-15 13:32:32 +02:00
Henrik Giesel
022143b38b
Implement moveNodesInsertedBeforeEndToAfterEnd
...
This will prevent the user typing into the decorated elements
by accident because they place cursor behind it
2021-09-15 13:32:32 +02:00
Henrik Giesel
2787d7e7fd
Unify anki-mathjax-* to just anki-mathjax
2021-09-15 13:32:32 +02:00
Henrik Giesel
d0e3bff267
Add MathjaxHandle
2021-09-15 13:32:32 +02:00
Henrik Giesel
3529e50f46
Implement latex highlighting for Latex in codable
2021-09-15 13:32:32 +02:00
Henrik Giesel
b2c9e672d4
Use margin:auto instead of text-align:center for mathjax-block
2021-09-15 13:32:31 +02:00
Henrik Giesel
7162a9b961
Do not start ImageHandle for images with [data-anki]
2021-09-15 13:32:31 +02:00
Henrik Giesel
7255312ec5
Nicely portray mathjax with right color + alignment in Editor
2021-09-15 13:32:31 +02:00
Henrik Giesel
1d05ada05b
Enable edit mode for mathjax blocks
2021-09-15 13:32:31 +02:00
Henrik Giesel
9ca8e07bbe
Correctly include editable css
2021-09-15 13:32:31 +02:00
Henrik Giesel
47653e9672
Survive to Codable and back
2021-09-15 13:32:31 +02:00
Henrik Giesel
24b852b99a
Transform to mathjax components for fieldHTML
2021-09-15 13:32:31 +02:00
Henrik Giesel
49d2dd6660
Implement MathjaxBlock
2021-09-15 13:32:30 +02:00
Henrik Giesel
5811e59f27
Introduce editable module
2021-09-15 13:32:30 +02:00
Henrik Giesel
4f6468a925
Prevent tooltip expanding body tag in editor
2021-09-15 02:24:09 +02:00
Henrik Giesel
6c8767cd68
Do not stop showing suggestions when entering double colon for separator
2021-09-15 02:02:19 +02:00
Damien Elmes
b0350bafa7
bikeshedding: amount -> match_limit
...
+ convert from u32 in backend method
2021-09-12 11:57:49 +10:00
Henrik Giesel
9d0c3e0855
Cap tag suggestions at 500
2021-09-10 01:13:50 +02:00
Henrik Giesel
63398df036
Fix crosshair not showing on main text of Tag when in select mode
2021-09-09 22:31:16 +02:00
Henrik Giesel
27c6003038
Introduce TagEditMode as a wrapper around TagWithTooltip
2021-09-09 21:47:07 +02:00
Henrik Giesel
e8f4872391
Only hide DeleteBadge when hovering on tag
2021-09-09 20:16:52 +02:00
Henrik Giesel
80898d1954
Align suggestions with start of tag
2021-09-09 19:03:06 +02:00
Henrik Giesel
b46dcb5c72
Only show tag tooltip on hover, not focus
2021-09-09 18:36:29 +02:00
Henrik Giesel
f7a69e5e9a
Scroll suggestion tag into view
2021-09-09 18:32:58 +02:00
Henrik Giesel
7150e1f149
Do not use overflow-x on ButtonToolbar
...
* Fixes deck-options dropdown not showing.
It seems like it's no longer necessary
2021-09-09 17:50:02 +02:00
Henrik Giesel
51718134ea
Fix Tag SPACER
2021-09-09 17:28:00 +02:00
Henrik Giesel
a1ca2cf4b9
Bubble up some functionality from Tag to TagWithTooltip and TagDeleteBadge
2021-09-09 17:18:47 +02:00
Henrik Giesel
71d4b4d9f7
Remove unused import
2021-09-09 15:38:12 +02:00
Henrik Giesel
8bbc001273
Fix bug where sometimes Autocomplete menu would not show even though suggestions exist
2021-09-09 15:38:11 +02:00
Henrik Giesel
bbba7307b3
Use noSuggestions
2021-09-09 15:38:11 +02:00
Henrik Giesel
500619d5cc
Update Autocomplete position when suggestion selection makes it move to the next row
2021-09-09 15:38:10 +02:00
Henrik Giesel
9755b25fb1
Set disabled class on TagInput from WithAutocomplete
2021-09-09 15:38:10 +02:00
Henrik Giesel
e805c45403
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
f34112ee28
Correctly place dropdown and only update if there's activeInput
2021-09-09 15:38:09 +02:00
Henrik Giesel
3fed669c45
Take most recent input as basis for suggestions
2021-09-09 15:38:09 +02:00
Damien Elmes
c83843812e
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
cfee5fb986
Decrease tag margins
2021-09-09 15:38:08 +02:00