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
|
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
|
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 |
|
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 |
|
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
|
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
|
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
|
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 |
|
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
|
f6ef4d43cb
|
Use registerShortcut in inputHandlers + Avoid focus on color picker
|
2021-04-22 15:09:09 +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 |
|
Henrik Giesel
|
4a264cd8b7
|
Add editing fluent strings without attached keyboard shortcuts
|
2021-04-22 13:38:37 +02:00 |
|
Henrik Giesel
|
2109b67caf
|
Move up cloze id
|
2021-04-22 03:37:01 +02:00 |
|
Henrik Giesel
|
d2ca94a29d
|
Move other buttons to WithShortcut
|
2021-04-22 03:25:31 +02:00 |
|
Henrik Giesel
|
85f89dc111
|
Add first shortcuts for bold, italic, underline, removeFormat
|
2021-04-22 02:37:04 +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
|
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 |
|
Henrik Giesel
|
304a7f2f77
|
Make fields square again
This was an experiment, to adjust the field border-radius to the
buttons, but I think it looks cleaner if the fields are square
|
2021-04-15 16:44:07 +02:00 |
|
Henrik Giesel
|
9f740f307d
|
Switch from core to base CSS for editor view
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
28201670ee
|
Move enabled/disabled logic to EditorToolbar
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
a820059b8f
|
Utilize enableButtons disableButtons from Svelte component
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
bf433f13be
|
Simplify General Toolbar structure
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
7787a7827f
|
First implementation
|
2021-04-15 13:09:48 +02:00 |
|
Damien Elmes
|
7f738c11a2
|
deck config prototype work in progress
Still in the early stages, and not hooked up yet.
|
2021-04-14 22:33:10 +10:00 |
|
Henrik Giesel
|
cfb9ed267f
|
Create explicit dependencies for the congrats,editor,graphs scss files
|
2021-04-13 19:47:03 +02:00 |
|
Henrik Giesel
|
fee6ee7319
|
Do not include webview.css for editor
|
2021-04-13 19:47:03 +02:00 |
|
Damien Elmes
|
e520e8df02
|
add missing copyright headers to *.ts
|
2021-04-13 18:57:08 +10:00 |
|
Damien Elmes
|
4975f47ea3
|
update to latest esbuild
|
2021-04-07 14:54:40 +10:00 |
|
Damien Elmes
|
ddcb2adf71
|
add docstring to forEditorField
|
2021-03-29 18:13:45 +10:00 |
|
Damien Elmes
|
0e4bcbd69b
|
Merge pull request #1101 from Arthur-Milchior/TS_type
NF: add type ts
|
2021-03-29 18:09:56 +10:00 |
|
Damien Elmes
|
f1780e6e24
|
move loader arg into esbuild() invocation
upstream.bzl should be kept as close to upstream as possible, so that
it's easier to send changes upstream and pull in future changes
|
2021-03-29 17:59:06 +10:00 |
|
Arthur Milchior
|
a114f36b4c
|
NF: add type ts
|
2021-03-28 23:59:16 +02:00 |
|
Henrik Giesel
|
922ee56ce8
|
Add copy_bootstrap_icons macro
|
2021-03-28 18:50:37 +02:00 |
|
Henrik Giesel
|
7dcb3ae678
|
Include pin-angle icon via inline SVG
|
2021-03-28 16:15:30 +02:00 |
|
Damien Elmes
|
dbfbcc36c6
|
define file extension in .d.ts so typescript doesn't complain
|
2021-03-28 16:15:28 +02:00 |
|
Henrik Giesel
|
3a44ffe2bb
|
Unsuccessfully try to add text loader for .svg files
|
2021-03-28 16:14:52 +02:00 |
|
Henrik Giesel
|
05ea624f85
|
Utilize ts/tsconfig.js from ts/{editor,html-filter}
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
fb9461508e
|
No need to explicitly import from index
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
519aea2ea8
|
Move html-filter into its own directory
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
730dfdd527
|
Insert break statements into switch
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
39aa549ac9
|
Create htmlFilter{Node,Styling} for better separation of concerns
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
d3d3720b39
|
Put filterElement logic completely into its own file
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
1d4d7fabec
|
Move most of tags allowed to its own file
|
2021-03-28 19:41:20 +10:00 |
|
Henrik Giesel
|
592d73c344
|
Refactor htmlFilter to use function declarations
|
2021-03-28 19:41:20 +10:00 |
|
Damien Elmes
|
76127126a6
|
use relative link to sass file
links relative to workspace root break when invoked from an external
repo
|
2021-03-28 12:37:21 +10:00 |
|
Damien Elmes
|
a581c082f6
|
switch from rollup to esbuild
brings the 2+ second bundle on a module like the graphs down to 90ms
|
2021-03-21 16:06:36 +10:00 |
|
Henrik Giesel
|
76102db2a9
|
Fix bug with initially enabled toolbar in browser
|
2021-03-10 19:28:08 +01:00 |
|
Henrik Giesel
|
2905881dcf
|
Fix another import
|
2021-03-09 14:02:41 +01:00 |
|
Henrik Giesel
|
475b1968d0
|
Fix reversed sticky icon logic
|
2021-03-09 13:44:06 +01:00 |
|
Henrik Giesel
|
acb912697e
|
Satisfy formatter
|
2021-03-09 13:43:11 +01:00 |
|
Henrik Giesel
|
b5362e99c0
|
Change to pin icon
|
2021-03-09 13:43:11 +01:00 |
|
Henrik Giesel
|
9e557bb0c1
|
Switch to bi-sticky icons, toggle opacity for state indiciation
|
2021-03-09 13:43:11 +01:00 |
|
Henrik Giesel
|
25d7d80e20
|
Switch back to pin icons, use fill/unfilled versions
|
2021-03-09 13:43:11 +01:00 |
|
Henrik Giesel
|
fee4667e32
|
Place sticky icons at the far right end of the labelContainer
|
2021-03-09 13:43:11 +01:00 |
|