Henrik Giesel
5cc6fc7d9b
Use TextInputModal directly from svelte component
...
* the only important thing is that it is not positioned within elements
with display: none
* I think we can treat the existence of the modal to be a kind of
"precondition" that has to be met for the component to be used
2021-05-26 08:46:12 +10:00
Henrik Giesel
412091ae60
Inline some bootstrap-dark styling
2021-05-26 08:40:00 +10:00
Henrik Giesel
5f6bc19389
Use min-{width,height} for legacy buttons
2021-05-25 20:29:42 +02:00
Henrik Giesel
52db2a2585
Restructure legacy scss / remove button_mixin import
2021-05-25 13:57:09 +02:00
Henrik Giesel
cfc9fa359d
Base width/height off on --toolbar-size for legacy buttons
2021-05-25 13:29:55 +02:00
Damien Elmes
f4defc2e81
Merge pull request #1190 from kleinerpirat/main
...
Make legacy buttons look and feel like Svelte buttons
2021-05-25 14:20:47 +10:00
Henrik Giesel
cf223d615a
Fix background on DropdownItem + make transitions on buttons quicker
2021-05-24 19:53:30 +02:00
Matthias M
ee23d3781d
Restrict inversion to images
2021-05-24 19:46:51 +02:00
Matthias M
c289544390
Adjust active:hover behaviour
...
so it behaves like Svelte buttons, when clicking and dragging the mouse away from the button.
2021-05-24 13:11:50 +02:00
Matthias M
eedc8274da
Use !important instead of :not() selector
...
!important cannot be used with the radius mixin, so I had to state them explicitly.
2021-05-24 11:21:42 +02:00
Damien Elmes
f91f00a542
mention new limit bound by reviews in tooltip
2021-05-24 19:04:00 +10:00
Matthias M
12e69cb668
Merge branch 'ankitects:main' into main
2021-05-24 10:59:02 +02:00
Matthias M
d74135e481
Revert changes, add exceptions
...
to keep the PR changes as contained as possible without the use of !important.
2021-05-24 10:37:43 +02:00
Damien Elmes
f56c241702
round floats before comparing against default values
...
tabbing through the Advanced section was marking things like
'easy bonus' as modified
2021-05-24 18:26:01 +10:00
Damien Elmes
999fe98159
hard-code code
color, as the tooltip background is always dark
2021-05-24 18:25:19 +10:00
Damien Elmes
93ace8b96e
move v3 options into separate section; more description/section tweaks
2021-05-24 18:25:17 +10:00
Damien Elmes
a361313622
Merge pull request #1183 from hgiesel/keykey
...
Switch to event.key for keyboard sequences
2021-05-24 10:53:24 +10:00
Matthias M
3813f51627
Remove background-color transition from .button
...
but keep color, border-color and box-shadow transition as it is.
2021-05-23 19:41:45 +02:00
Matthias M
2e1066fb35
Remove CSS variable button-bg again
...
The variable is not as useful as I thought, since night mode uses a gradient anyway (and day mode is simply white).
2021-05-23 19:39:57 +02:00
Matthias M
ef476b8fe3
Exclude dropdown items from night mode style
...
Makes dropdown menu look cleaner.
:not() selector did not work because the color selector button would be affected for some reason.
2021-05-23 15:58:22 +02:00
Matthias M
7cb20b3a9f
Remove transition from .linkb to fix blinking
2021-05-23 15:55:22 +02:00
Matthias M
c6b3cb0041
Merge branch 'ankitects:main' into main
2021-05-23 01:45:42 +02:00
Matthias M
a66f7798f9
Add CSS variable --button-bg
...
might be useful for add-on developers.
2021-05-23 01:18:00 +02:00
Matthias M
aee1a836d1
Make legacy buttons look like Svelte buttons
...
with extra night mode handling.
2021-05-23 00:50:02 +02:00
Matthias M
9a9f5f8dd8
Invert legacy button content in night mode
...
for better visibility.
2021-05-22 22:40:21 +02:00
Matthias M
68040fcd24
Remove unnecessary Linux .button styling
2021-05-22 22:33:24 +02:00
Matthias M
5c5be91420
Remove hard-coded values from .button
...
so that dynamic border-radius gets used instead.
2021-05-22 22:29:50 +02:00
Henrik Giesel
3a18dce03f
Prefer event.which over event.{key,code}
...
It works better with alternative Latin-based keyboard layouts
2021-05-22 17:50:23 +02:00
Damien Elmes
7bf661ee05
fix missing cumulative overlays in graphs
2021-05-22 10:19:13 +10:00
Henrik Giesel
c89c42dc37
Base shortcuts with letters no event.key, with symbols/numbers on event.code
2021-05-21 22:45:55 +02:00
Henrik Giesel
5ef056a23e
Make numpad keys also cancel current shortcut sequence
2021-05-21 19:03:06 +02:00
Henrik Giesel
9d212487c6
Capitalize keyboard shortcut letters
2021-05-20 18:46:22 +02:00
Henrik Giesel
ddeae60854
Instead of timeouts, make non-related keypresses cancel shortcut sequences
2021-05-20 18:32:53 +02:00
Henrik Giesel
ae19ed527d
Switch to keyboard shortcuts based on event.key
2021-05-20 18:28:59 +02:00
Damien Elmes
84e2cfbe3f
add a hack to handle sass resolution in svelte in external workspace
2021-05-20 15:32:06 +10:00
Damien Elmes
e2b2d1e9d8
experiment with bottom border on deck option headings
2021-05-20 14:54:07 +10:00
Damien Elmes
d5f4860f9b
fix fields/cards font size & too-large toolbar on high DPI Windows
...
- enable default_css on editor again, so that the html element
is set to the system font size. If this is bringing in unwanted styling,
maybe we can come up with a different solution that just adjusts the
fonts
- make toolbar size relative to html font size, instead of hard-coding
it
2021-05-20 13:15:17 +10:00
Damien Elmes
5d21383e88
make sticky bar border a bit fainter
2021-05-20 12:49:07 +10:00
Damien Elmes
9789dd2bf9
fix invisible dropdown arrow in night mode; use bootstrap styling in top
2021-05-20 12:43:47 +10:00
Damien Elmes
b9a4908bfb
apply the left padding in one place
2021-05-19 20:02:04 +10:00
Damien Elmes
e91ca199fb
use standard toolbar colors for legacy items
2021-05-19 19:58:12 +10:00
Damien Elmes
6547af529a
fix broken night mode styling
...
#1172 removed the select styling, but EnumSelector has not been updated
yet
2021-05-19 19:48:31 +10:00
Damien Elmes
df38788e07
move deck name into window title; v-center sticky bar
2021-05-19 19:34:15 +10:00
Damien Elmes
3f0fd548d8
increase toolbar size by 5px and use the default font sizes
...
Workaround for #1174 for now
2021-05-19 19:23:32 +10:00
Damien Elmes
fdd162a7b9
simplify previous patch
...
The default 1 rem is fine, but we need to apply the default font size
to the html element instead of the body for the definition of rem to
update.
Fixes #1174
2021-05-19 19:06:20 +10:00
Damien Elmes
b20381afad
fix inconsistent font sizes
...
fixes #1174
2021-05-19 19:00:09 +10:00
Damien Elmes
363548e8a2
indent headings and bold them to match graph style
2021-05-19 17:20:01 +10:00
Damien Elmes
dbc043fd50
tweak left margin, and checkbox top margin
2021-05-19 17:18:28 +10:00
Damien Elmes
19dd739764
left align input boxes; decrease width
2021-05-19 16:41:19 +10:00
Damien Elmes
581480191a
show note about old options screen if any add-ons are installed
2021-05-19 16:20:25 +10:00
Damien Elmes
a564399414
disable svelte-check on Windows for now
2021-05-19 11:45:02 +10:00
Henrik Giesel
a13a9e3b40
Add back global CSS for input
2021-05-18 19:30:43 +02:00
Henrik Giesel
efcf1976b5
Allow any in deckoptions/index until typing is provided
2021-05-18 19:21:25 +02:00
Henrik Giesel
2e13d3a21d
Make blur a proper event listener
2021-05-18 19:19:05 +02:00
Henrik Giesel
32ca473fd4
Make SaveButton functional
2021-05-18 18:55:22 +02:00
Henrik Giesel
94cdebe59c
Make styling on select button behave correctly
2021-05-18 17:50:18 +02:00
Henrik Giesel
e5d11ac547
WIP: Use our components in deckoptions sticky bar
2021-05-18 16:32:29 +02:00
Henrik Giesel
a8b1291f84
Use StickyBar in deckoptions
2021-05-18 14:13:11 +02:00
Damien Elmes
ec4ed9842a
update jsdoc
...
https://github.com/jsdoc/jsdoc/issues/1908
2021-05-18 09:22:57 +10:00
Damien Elmes
9edac805ad
support card state mutator in test scheduler
...
Documentation to come
2021-05-17 16:59:02 +10:00
Damien Elmes
4a85ebeda2
fix review sort order being shown in v2 scheduler options
2021-05-16 21:50:51 +10:00
Damien Elmes
6b53c0c175
support markdown in JS tooltips
...
`marked` adds about 44k to the bundle size unfortunately :-(
2021-05-16 21:43:58 +10:00
Damien Elmes
13519a929c
rework various aspects of the test scheduler
...
- Daily limits are no longer inherited - each deck limits its own
cards, and the selected deck enforces a maximum limit.
- Fetching of review cards now uses a single query, and sorts in advance.
In collections with a large number of overdue cards and decks, this is
faster than iterating over each deck in turn.
- Include interday learning count in review count & review limit, and
allow them to be buried.
- Warn when parent review limit is lower than child deck in deck options.
- Cap the new card limit to the review limit.
- Add option to control whether new card fetching short-circuits.
2021-05-16 20:23:07 +10:00
Damien Elmes
dbbcb3e38c
expose new sorting options in test scheduler options; move things around
2021-05-13 15:23:16 +10:00
Damien Elmes
a1bd6b481d
pass sort options into test scheduler
...
- split new card fetch order and subsequent sort order; use latter
when building queues
- default to spacing siblings when burying is off, with options to
show each sibling in turn, and shuffle the fetched cards
2021-05-13 15:21:20 +10:00
Damien Elmes
63437f5cde
roll back bootstrap until 5.0.1 comes out
...
Modals are currently broken:
https://github.com/twbs/bootstrap/issues/33840
2021-05-11 13:06:03 +10:00
Damien Elmes
220e14bf0f
disable broken svelte_check test on Windows for now
...
Likely caused by a lack of sandboxing on Windows, causing the generated
.d.ts files to be visible to svelte_check, and being picked up in
preference over the .svelte file.
2021-05-08 12:15:49 +10:00
Damien Elmes
010c3da770
Merge pull request #1159 from hgiesel/newapproach
...
Prefer idiomatic Svelte features over dynamic components
2021-05-08 11:35:31 +10:00
Henrik Giesel
8b0c6ba5df
Check for id when inserting dynamic elements
...
* I'm not sure it behaved, if there were multiple elements
inserted by different add-ons into the same container
2021-05-07 16:50:17 +02:00
Henrik Giesel
cf38cb334e
Fix remaining errors in editor/*.svelte files
2021-05-07 15:10:28 +02:00
Henrik Giesel
6081a02558
Use MouseEvent instead of KeyboardEvent in WithShortcut
...
* otherwise the disabled button will allow it to pass through
2021-05-07 14:46:08 +02:00
Henrik Giesel
9e747a5744
Rename Detachable.detach to detached
2021-05-07 14:31:08 +02:00
Damien Elmes
83850a1582
update license checker for security issue in dependency
2021-05-07 18:50:25 +10:00
Damien Elmes
397e226f8b
update JS deps
...
Unfortunately we're still stuck with a security alert about underscore,
because the latest jsdoc uses an old underscore, and protobufjs depends
on it.
https://github.com/jsdoc/jsdoc/issues/1908
2021-05-07 18:03:22 +10:00
Damien Elmes
9674860e2b
tweak hover css to work with latest js deps
2021-05-07 17:57:28 +10:00
Henrik Giesel
49745e1282
Fix module name formatting
2021-05-07 02:14:54 +02:00
Henrik Giesel
cc02563ca1
Fix Preview tooltip
2021-05-07 02:04:44 +02:00
Henrik Giesel
f50d81f787
Fix unused CSS selector issue in graphs introduced by updating Svelte
2021-05-07 02:04:44 +02:00
Henrik Giesel
15f306950d
Use any in toolbar.ts for using context as parameter
2021-05-07 02:04:44 +02:00
Henrik Giesel
81cf2c9bd4
Turn on editor:eslint
2021-05-07 02:04:44 +02:00
Henrik Giesel
d1c99cfb7b
Add copyright header
2021-05-07 02:04:44 +02:00
Henrik Giesel
b2eec9c3c3
Add ts-expect-error for module import in EditorToolbar
2021-05-07 02:04:44 +02:00
Henrik Giesel
2112b419f9
Fix ButtonDropdown
2021-05-07 02:04:44 +02:00
Henrik Giesel
193e2f9e60
Make LabelButtons support active notion
2021-05-07 02:04:44 +02:00
Henrik Giesel
0f4d4eb5a9
Only initialize extension apis if necessary
2021-05-07 02:04:44 +02:00
Henrik Giesel
c9368ed98f
Add lefttopbtns as AddonButtons
2021-05-07 02:04:44 +02:00
Henrik Giesel
928f486867
Add ButtonToolbarItem as interface for modifying button groups
2021-05-07 02:04:44 +02:00
Henrik Giesel
4a6b3b3786
Clean up ButtonGroup and factor out extension logic
2021-05-07 02:04:44 +02:00
Henrik Giesel
e80f43e8fc
Enable setting of PreviewButton and hiding of cloze button again
2021-05-07 02:04:42 +02:00
Henrik Giesel
862905c58a
Fix typing issues
2021-05-07 02:03:55 +02:00
Henrik Giesel
9c1936698c
Set tooltip for buttons correctly
2021-05-07 02:03:55 +02:00
Henrik Giesel
0371405c23
Use ButtonGroupItem for all buttons in editor
2021-05-07 02:03:55 +02:00
Henrik Giesel
bcb1b5d214
Set ButtonPosition via ButtonGroupItem
2021-05-07 02:03:55 +02:00
Henrik Giesel
e1cc22b9ee
Add hiding functionality in ButtonGroup
2021-05-07 02:03:55 +02:00
Henrik Giesel
26f85a0f9d
Add API for adding new buttons, updating existing ones in ButtonGroup
2021-05-07 02:03:55 +02:00
Henrik Giesel
413ac6cf63
Fix issue with dropdowns
2021-05-07 02:03:55 +02:00
Henrik Giesel
c1adebf2da
Add .dropdown-menu class to DropdownMenu
2021-05-07 02:03:55 +02:00
Henrik Giesel
9d9df2a04b
Add back ColorButtons
2021-05-07 02:03:55 +02:00
Henrik Giesel
bd31a19852
Activate FormatBlockButtons
2021-05-07 02:03:55 +02:00
Henrik Giesel
baff3df381
Add all format inline buttons
2021-05-07 02:03:55 +02:00
Henrik Giesel
982c85ded6
Export module functions from EditorToolbar
2021-05-07 02:03:55 +02:00
Henrik Giesel
0baf14dc8b
Refactor {CommandIcon,Icon,Square}Button into IconButton and WithState
2021-05-07 02:03:55 +02:00
Henrik Giesel
2f5074bff6
Make StickyBar flex
2021-05-07 02:03:55 +02:00
Henrik Giesel
8aa3f5f2fa
Translate ts files in ts/editor to svelte files
2021-05-07 02:03:55 +02:00
Henrik Giesel
47b1cfe804
Rename editor-toolbar to components
2021-05-07 02:03:55 +02:00
Henrik Giesel
59876439e7
Add StickyBar.svelte WithTheming.svelte
2021-05-07 02:03:55 +02:00
Henrik Giesel
4736b1ce1c
Move Notetype buttons to using slots instead of dynamic components
2021-05-07 02:03:55 +02:00
Henrik Giesel
6d6c798ca3
Simplify structure of EditorToolbar and ButtonGroup in editor HTML file
2021-05-07 02:03:55 +02:00
Damien Elmes
af2c7c0744
fix missing keyboard modifier translations on Linux/Windows
...
https://forums.ankiweb.net/t/card-browser-hotkeys-semi-broken/9815
2021-05-07 09:30:06 +10:00
Damien Elmes
4951ef12c9
fix properties missing from generated Svelte .d.ts files
...
They're currently being set to 'any', as we're not providing the dependencies
to the tsc invocation. Older Anki versions had the same issue, and we'll
want to fix that as well, but for now this at least restores the missing
props.
2021-05-04 18:55:58 +10:00
Damien Elmes
a639048a6b
i18n deckoptions; move some options into separate 'advanced' section
2021-04-26 23:34:58 +10:00
Damien Elmes
8475e7829b
defer bounds checking in SpinBox to focus loss
...
The previous behaviour was preventing a backspace to remove the
current text when a minimum of 1 or greater was supplied
2021-04-26 20:17:48 +10:00
Henrik Giesel
268adf1d03
Move EditorToolbar API into EditorToolbar.svelte
2021-04-25 19:15:00 +02:00
Henrik Giesel
f5fba15435
Initialize editor toolbar via function, not web component
2021-04-25 18:32:01 +02:00
Damien Elmes
09629e4e4a
add translations for deck option warnings
...
+ cap maximum recommended review limit to 9999, since we don't allow
the user to set it higher
2021-04-25 23:06:35 +10:00
Damien Elmes
4ab2d0b4a9
subLabel->tooltip
2021-04-25 21:37:21 +10:00
Damien Elmes
ab00da0593
slide warnings in/out
2021-04-25 21:10:53 +10:00
Damien Elmes
56800737e6
use lodash instead of json in RevertButton
2021-04-25 19:34:07 +10:00
Damien Elmes
b7747b6a38
experimental support for extending add-ons screen with Svelte
2021-04-25 19:33:18 +10:00
Damien Elmes
b485b8cbb9
deckconfig->deckoptions
2021-04-25 19:02:30 +10:00
Damien Elmes
d6df6c0f89
RevertIcon->RevertButton
2021-04-25 19:02:30 +10:00
Damien Elmes
e2a4d6041c
basic support for add-ons in new deck config screen
...
- expose the data as a writable store
- currently only supports raw HTML; example to come
- fix changes not marking a deck config as modified
- the data is currently packed into the deckconfig object, but we
may move these to a separate store in the collection config in the
future, like is done with decks/notetypes
2021-04-24 11:08:01 +10:00
Damien Elmes
c71b684a94
Merge pull request #1150 from hgiesel/notetypechoose
...
Editor Toolbar cleanup
2021-04-24 11:04:24 +10:00
Henrik Giesel
5709183fe1
Prefer slicing and splicing
2021-04-24 01:48:22 +02:00
Henrik Giesel
af5d7cc6a3
Fix typing typo
2021-04-24 01:15:16 +02:00
Henrik Giesel
53bb8c7b28
Add addMenu and updateMenu, avoid using {buttons,menus}Promise outside of class
2021-04-24 01:08:55 +02:00
Henrik Giesel
9f7a187d4a
Add mostly working addcards topbar
2021-04-24 00:00:32 +02:00
Henrik Giesel
baeaa29dae
Simplify Handling of margins and padding of ButtonGroup & ButtonDropdown
2021-04-23 22:22:53 +02:00
Henrik Giesel
9629d3201b
Simplify tag structure in ButtonGroup
2021-04-23 21:42:44 +02:00
Henrik Giesel
8ecd4f8c95
Add simple version of Chooser buttons
2021-04-23 21:25:44 +02:00
Henrik Giesel
48b7cb49f9
Make update algorithm in editor-toolbar/index.ts recursive
2021-04-23 20:50:09 +02:00
Henrik Giesel
6ae368ebac
Reduce typing overhead in ts/editor-toolbar/index.ts and export buttonGroup
2021-04-23 19:05:43 +02:00
Henrik Giesel
bda99ee0f1
Add IterableToolbarItem interface for easier typing
2021-04-23 18:53:52 +02:00
Henrik Giesel
7cd779063f
Fix regression from 70c3b51b0b
...
Negative indices were not treated correctly (as offset from end)
2021-04-23 18:21:03 +02:00
Henrik Giesel
d250d39d64
Add withLabel component
2021-04-23 17:20:52 +02:00
Henrik Giesel
4379f1e84f
Make dynamicComponents usable for addons, rather than the components directly
...
rawButton({ html: ... })
instead of
{ component: RawButton, html: ... }
2021-04-23 16:43:36 +02:00
Damien Elmes
ee6f5cd0fd
onDestroy must be called from top level
2021-04-23 20:25:47 +10:00
Damien Elmes
aba8df7708
make return value match mergeTooltipAndShortcut() signature
2021-04-23 19:48:36 +10:00
Damien Elmes
70c3b51b0b
remove nested terneries and enable lint
...
@hgiesel would you mind quickly checking I've correctly captured
the logic here?
2021-04-23 13:00:18 +10:00
Damien Elmes
5a8b9f403d
move isApplePlatform() into lib/shortcuts, and remove sveltelib file
2021-04-23 11:22:30 +10:00
Damien Elmes
79b62682ab
use new registerShortcut() fuction in DeckConfigPage
2021-04-23 11:20:12 +10:00
Damien Elmes
00f170dddc
update remaining anki/ references
2021-04-23 10:16:40 +10:00
Henrik Giesel
1d72599a37
Rename anki/ to lib/ for export
...
import _ from "anki/x";
will become
import _ from "lib/x";
to fit the directory name.
2021-04-23 10:02:28 +10:00
Damien Elmes
8b4446d044
Merge pull request #1148 from hgiesel/updatetypescript
...
Update Typescript to 4.2.4
2021-04-23 09:48:34 +10:00
Damien Elmes
02ebab7491
Merge pull request #1146 from hgiesel/shortcuts
...
Shortcut API for Editor
2021-04-23 09:44:01 +10:00
Henrik Giesel
dc10e6235d
Update eslint to 4.22.0
2021-04-22 19:19:39 +02:00
Henrik Giesel
5a11566ff2
Import createPatch in ts/sql_format directly
2021-04-22 18:43:35 +02:00
Henrik Giesel
a7c3aec5dc
Update Typescript to 4.2.4
2021-04-22 18:33:42 +02:00
Henrik Giesel
22a07a3a58
Separate type import for WithShortcut
2021-04-22 18:19:09 +02:00
Henrik Giesel
5197e3b779
Prefer optionalModifiers over register multiple shortcuts
2021-04-22 18:15:25 +02:00
Henrik Giesel
31e4b79ff4
Add optionalModifiers parameter to registerShortcut
2021-04-22 17:28:38 +02:00
Henrik Giesel
7aaf7b7fe0
Add license headers
2021-04-22 16:49:30 +02:00
Henrik Giesel
57357a42a5
Satisfy formatter
2021-04-22 15:24:27 +02:00
Henrik Giesel
f6ef4d43cb
Use registerShortcut in inputHandlers + Avoid focus on color picker
2021-04-22 15:09:09 +02:00
Henrik Giesel
8ca40369a7
Fix typo deregisters
2021-04-22 14:54:29 +02:00
Henrik Giesel
47809f6230
Add shortcut labels for ColorPicker and Latex items
2021-04-22 14:35:44 +02:00
Henrik Giesel
3cf7db8557
Add better better shortcutLabel support for buttons
2021-04-22 14:18:48 +02:00
Damien Elmes
e5c5c91ec8
override some bootstrap styles for night mode
...
There's probably a better way to accomplish this - fixes welcome!
Also fix the page reloading when enter hit inside the modal.
2021-04-22 21:57:32 +10:00
Henrik Giesel
4a264cd8b7
Add editing fluent strings without attached keyboard shortcuts
2021-04-22 13:38:37 +02:00
Henrik Giesel
e95e78da9c
Add getPlatformString for making shortcuts to platform string
2021-04-22 13:04:24 +02:00
Damien Elmes
1ddfd73da6
catch ctrl/cmd+enter to save settings
2021-04-22 19:54:57 +10:00
Damien Elmes
dc46ece8f2
move top padding into sticky area to prevent movement
2021-04-22 19:54:50 +10:00
Damien Elmes
5a531cd28c
disable overscroll on html as well
2021-04-22 19:54:44 +10:00
Damien Elmes
defd28caca
more layout tweaks
...
- reduce maximum width
- de-emphasise revert and info buttons
- reduce grid margin
2021-04-22 18:11:27 +10:00
Damien Elmes
a149048b0a
add a workaround for bad save button in rtl mode
...
Bootstrap provides a different set of CSS for RTL languages, but having
to deal with two separate sets of css files depending on the language
would be a PITA.
2021-04-22 17:45:16 +10:00
Damien Elmes
b9a13496ba
fix add/rename dialog right-aligning, and RTL issue
2021-04-22 17:31:33 +10:00
Damien Elmes
0e9f36c416
fill width when steps exceed 2; add bottom margin
2021-04-22 17:28:14 +10:00
Damien Elmes
052c992093
allow checkboxes and select entries to take up whole line
2021-04-22 16:47:10 +10:00
Damien Elmes
5eb5664c12
switch config to a grid; move info to popups
2021-04-22 15:39:50 +10:00
Damien Elmes
c5eedfb21e
fix select appearance inside webview
2021-04-22 11:41:41 +10:00
Henrik Giesel
2109b67caf
Move up cloze id
2021-04-22 03:37:01 +02:00
Damien Elmes
7dc131c3de
minor layout tweaks to deck conf screen
...
- more space for dropdown
- limit width of main area so popups wrap correctly
- experiment with different colour dropdown
2021-04-22 11:33:27 +10:00
Henrik Giesel
d2ca94a29d
Move other buttons to WithShortcut
2021-04-22 03:25:31 +02:00
Damien Elmes
30f5269304
hook new deck config screen up behind an env var
2021-04-22 10:59:16 +10:00
Henrik Giesel
85f89dc111
Add first shortcuts for bold, italic, underline, removeFormat
2021-04-22 02:37:04 +02:00
Henrik Giesel
dc5b13eeab
Use registerShortcut within WithShortcut
2021-04-22 01:15:38 +02:00
Henrik Giesel
b57810556d
Add lib/shortcuts
2021-04-22 01:15:38 +02:00
Henrik Giesel
5152dce7b8
Add WithShortcut
2021-04-22 01:15:38 +02:00
Henrik Giesel
74fb75c5c4
Fix isBlockElement()
2021-04-21 14:40:16 +02:00
Henrik Giesel
1f97f5208e
Remove paragraph button
2021-04-21 14:36:24 +02:00
Henrik Giesel
64db04f1bb
Prefer exec over matchAll
2021-04-21 14:18:44 +02:00
Henrik Giesel
72b33bf361
Gather editor-toolbar svelte components into filegroup
2021-04-21 13:18:31 +02:00
Henrik Giesel
488fb1af85
Add copyright headers
2021-04-20 15:43:59 +02:00
Henrik Giesel
66b3096926
Remove last ts-expect-error
2021-04-20 15:41:26 +02:00
Henrik Giesel
731f9d109f
Move toolbar initialization into toolbar.ts
2021-04-20 15:32:02 +02:00
Henrik Giesel
37ea39f779
Move dynamic component initialization logic from editor to editor-toolbar
2021-04-20 14:23:28 +02:00
Henrik Giesel
dcb6a11053
Improve behavior of paragraph command and add tooltip
2021-04-20 13:46:01 +02:00
Henrik Giesel
893028b2df
Make indent outdent only work for list items
...
+ make paragraph show its active state
2021-04-20 13:44:44 +02:00
Henrik Giesel
9803bb19ca
Move button implementations from editor-toolbar to editor
2021-04-20 13:44:44 +02:00
Henrik Giesel
b1de095162
Include editor-toolbar as a library in editor
2021-04-20 13:44:44 +02:00
Henrik Giesel
e60e784152
Generalize commandIconButton functionality of setting active state
2021-04-20 13:44:44 +02:00
Henrik Giesel
fcb2ab28e3
Add paragraph button
2021-04-20 13:44:44 +02:00
Henrik Giesel
5bc8385f8b
Don't use <br>s when inside of paragraph
2021-04-20 13:44:44 +02:00
Henrik Giesel
83d5d72777
Generalize inListItem to getAnchorElement
2021-04-20 13:44:43 +02:00
Henrik Giesel
cd33e1b05f
Add CSS for making empty paragraph elements visible
2021-04-20 13:44:43 +02:00
Damien Elmes
6b8c069900
Merge pull request #1139 from hgiesel/toolbarfixes
...
Fix ButtonDropdown not hiding when closed
2021-04-20 19:54:51 +10:00
Damien Elmes
55277aa90a
implement deck config saving on JS end
2021-04-20 19:50:05 +10:00
Damien Elmes
094c272294
allow postrequest to send a binary body; fix WithGraphData
...
As far as I can tell, the existing code was transforming the encoded
protobuf data into UTF8, and we're just lucky it wasn't causing problems
with the small message we were sending.
2021-04-20 17:47:52 +10:00
Damien Elmes
10b7ab2c6d
include sourcemaps for pages/* in dev builds
2021-04-20 17:33:46 +10:00
Damien Elmes
4d1cedc8b2
implement deck config updating
2021-04-20 14:57:44 +10:00