Henrik Giesel
|
01b53a6be8
|
Make update algorithm in editor-toolbar/index.ts recursive
|
2021-04-23 20:50:09 +02:00 |
|
Henrik Giesel
|
e66edd3887
|
Reduce typing overhead in ts/editor-toolbar/index.ts and export buttonGroup
|
2021-04-23 19:05:43 +02:00 |
|
Henrik Giesel
|
aebaaf1a70
|
Add IterableToolbarItem interface for easier typing
|
2021-04-23 18:53:52 +02:00 |
|
Henrik Giesel
|
ed602146df
|
Update eslint to 4.22.0
|
2021-04-22 19:19:39 +02:00 |
|
Henrik Giesel
|
5e978b28d4
|
Move button implementations from editor-toolbar to editor
|
2021-04-20 13:44:44 +02:00 |
|
Henrik Giesel
|
93136030e9
|
Include editor-toolbar as a library in editor
|
2021-04-20 13:44:44 +02:00 |
|
Henrik Giesel
|
ece4f75592
|
Generalize inListItem to getAnchorElement
|
2021-04-20 13:44:43 +02:00 |
|
Henrik Giesel
|
ef4ea3db23
|
Add ol and ul buttons, rename previous format to formatInline
|
2021-04-16 03:46:37 +02:00 |
|
Henrik Giesel
|
cc2bd542af
|
Solve the race conditions of button insertion by operating on promises in EditorToolbar
|
2021-04-16 02:04:38 +02:00 |
|
Henrik Giesel
|
a6b102fadd
|
Add license headers
|
2021-04-15 15:59:52 +02:00 |
|
Henrik Giesel
|
aca20bd3da
|
Make editor-toolbar pass eslint
|
2021-04-15 13:09:51 +02:00 |
|
Henrik Giesel
|
f4afb3e823
|
Style light mode button bar with borders
- whereas night mode toolbar has no visible borders
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5c37ac1640
|
Correctly check for night mode
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
de5b9d551d
|
Also add Bootstrap buttons.scss
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
05affd313f
|
Include Dropdown directly from bootstrap, required installing popperjs
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
fa6ac2b27b
|
Add RawButton and hook old python hooks up to it
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
98dc8a56f2
|
Introduce ToolbarItem as a better base type instead of DynamicSvelteComponent
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
0e0f33022f
|
Switch from lazy loading of properties to wrapping the buttons in a function
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
42e580430a
|
Add a button / buttonGroup insertion API
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
d1374d4b58
|
Show/Hide Cloze button depending on whether cloze type
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
fa00dbc01e
|
Make buttons and button groups easily toggleable through hidden web component
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
7646a81b7c
|
Pass button groups as actual button groups, not arrays
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5520863278
|
Pass wraps more similiar to how size is passed via CSS variables
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
3fb052d736
|
Use dynamicComponent instead of withLazyProps
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
c432831a19
|
Move enabled/disabled logic to EditorToolbar
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
90825cc95b
|
Pass in buttons and menus directly as stores
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
162f13fee1
|
Add ButtonDropdown for dropdowns like the MathJax dropdown on AnkiMobile
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
cd69c7ffa3
|
Add exports for add-ons
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
c1aa8d7bf7
|
Make it easier to update buttons and menus
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
5cecde34ed
|
Add titles to buttons with lazyProperties
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
04aebbd7fe
|
Move logic from index.ts to their individual files
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
cdb3221f82
|
Add first lazily loaded i18n strings
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
f033672045
|
Add SelectButton
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
675ffca1fa
|
Add dropdown menu to mathjax button
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
c61d5a501d
|
Make it so you can include DropdownMenus on all kinds of buttons
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
a053332421
|
WIP: Turn DropdownMenu into a _decorator_ usable with all other button types
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
ef9eb38d26
|
Utilize enableButtons disableButtons from Svelte component
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
62198b29a0
|
Add mathjaxButton and htmlButton instead of more button
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
6fbeeff1c5
|
Make all buttons functional
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
904aa3d45a
|
Move initialization logic from EditorToolbar to index.ts
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
e175c9348e
|
First implementation
|
2021-04-15 13:09:48 +02:00 |
|
Henrik Giesel
|
e1da2d0e01
|
Add ts/editor-toolbar
|
2021-04-15 13:09:48 +02:00 |
|