Henrik Giesel
1f34b666b9
Uniformly shorten SCSS imports/uses
2021-09-02 23:37:17 +02:00
Henrik Giesel
c521568303
Directly include CSS from bootstrap and codemirror packages
2021-09-02 23:37:16 +02:00
Henrik Giesel
0667706d60
Add source for block level elements
2021-09-02 22:31:25 +10:00
Henrik Giesel
f7954af1be
Remove special treatment of empty anki-editable
2021-09-02 22:31:25 +10:00
Henrik Giesel
47252983c5
Check for non-existence of block tags instead of exclusive existence of inline tags in editable
2021-09-02 22:31:25 +10:00
Damien Elmes
f5bbeba218
Merge pull request #1350 from hgiesel/exportshortcuts
...
Implement register-package and export some packages
2021-09-02 22:23:12 +10:00
Damien Elmes
575ddb6cc6
Merge pull request #1351 from hgiesel/fontisinline
...
Add FONT as an inline tag
2021-09-02 22:22:19 +10:00
Damien Elmes
3fc1ead668
don't allow | in generic family
2021-09-02 21:05:17 +10:00
Henrik Giesel
bafbdb3835
Add FONT as an inline tag
2021-08-31 13:59:07 +02:00
Henrik Giesel
76ca1356ac
Implement register-package and export some packages
...
Exported packages are:
* anki/packages
* anki/shortcuts
* anki/bridgecommand
2021-08-30 14:41:40 +02:00
Damien Elmes
481a87367c
fix incorrect calendar day labels
...
https://forums.ankiweb.net/t/day-of-the-week-legend-on-heatmap/9450/7
2021-08-24 12:17:35 +10:00
Damien Elmes
aaa6ecb7e6
Merge pull request #1340 from hgiesel/exportinternal
...
Export Svelte internals
2021-08-24 10:42:17 +10:00
Damien Elmes
875fd62264
expose require() instead of the svelte global
...
- Means add-on authors should not need to inject any code in their build
- Should be more flexible - we can export multiple libraries if we wish,
and don't have to worry about require() being clobbered by old add-ons.
2021-08-24 10:22:07 +10:00
Henrik Giesel
119d2e0eb4
Rename cross-unit to export-internal
2021-08-23 23:45:50 +02:00
Henrik Giesel
8f8914f3c7
Update Svelte to 3.42.2
2021-08-23 23:38:16 +02:00
Henrik Giesel
0585a5da3e
Export WithShortcut
2021-08-23 21:23:04 +02:00
Henrik Giesel
5c987896cf
Export svelte_internal as library on window object
...
Closes https://github.com/ankitects/anki/issues/1328 .
2021-08-23 21:16:15 +02:00
Damien Elmes
21c2fe7b2d
add note about interday learning cards being fetched preferentially
...
+ priority->order
2021-08-22 15:32:46 +10:00
Damien Elmes
0aae073056
adding options to sort by ascending/descending ease
2021-08-22 15:32:46 +10:00
Damien Elmes
3ec3b4242f
Merge pull request #1335 from hikaru-y/fix-editor-fontfamily
...
Quote font family names
2021-08-20 14:39:29 +10:00
Damien Elmes
104a24bc1d
add options to v3 to preserve new card gather order
...
Allows cards to be presented in deck order when gather priority is set
to 'deck'.
2021-08-20 12:03:32 +10:00
hikaru-y
0331da21e6
Quote font family names, except for generic families
...
Fixes https://forums.ankiweb.net/t/font-script-is-not-changing-in-the-anki-windows/12465
2021-08-20 04:31:11 +09:00
Damien Elmes
6ddbe8fd3e
put reviews at bottom of reviews graph
...
https://forums.ankiweb.net/t/new-reviews-graph-design-is-worse-than-it-was-in-2-1-40/9807
2021-08-19 21:43:00 +10:00
Damien Elmes
6410e66857
filtered decks w/ scheduling disabled in v3 now log reviews
2021-08-19 20:25:29 +10:00
Damien Elmes
fb7eabcb80
fix mutateNextCardStates being exported into global namespace
...
https://forums.ankiweb.net/t/v3-custom-scheduler-not-working/12441
2021-08-19 10:21:04 +10:00
hikaru-y
e23737fb6c
Use <template> element instead of Range.createContextualFragment()
...
https://forums.ankiweb.net/t/audio-in-back-template-is-played-on-front-template-on-desktop-2-1-46/12399
Unlike when using <template> element, if a DocumentFragment is created
using Range.createContextualFragment(), <audio>/<video> elements
with `aotoplay` will play immediately even before they are inserted into
the actual document, which will cause audio or video on the answer side
to be played on the question side.
2021-08-18 00:04:02 +09:00
Damien Elmes
37ed7f9bae
fix inverted 'skip question when replaying answer' option
...
I'd intended to add a new string but overlooked it.
https://forums.ankiweb.net/t/bug-always-include-question-side-when-replaying-audio/12273/2
2021-08-15 16:15:14 +10:00
Damien Elmes
eae17ffbff
use alphanumeric keyboard in SpinBoxFloat
...
https://forums.ankiweb.net/t/error-setting-hard-interval-on-ios/12105/3
2021-08-09 14:15:16 +10:00
Henrik Giesel
b396ef558c
Satisfy eslint
2021-08-03 06:12:04 +02:00
Henrik Giesel
00b990b79e
Add tooltip for Toggly sticky icon
2021-08-03 06:02:29 +02:00
Henrik Giesel
485460870c
Increase inactive opacity a little for better discoverability
2021-08-03 05:52:57 +02:00
Henrik Giesel
2649dc0ad7
Add toggle sticky shortcuts F9 and Shift+F9
2021-08-03 05:52:07 +02:00
Damien Elmes
9a809af6ab
Merge pull request #1320 from hgiesel/colorpickerplus
...
Remember last text and highlight color again
2021-08-03 09:07:46 +10:00
Henrik Giesel
39566638f3
Remember last text and highlight color again
2021-08-02 23:12:00 +02:00
Damien Elmes
bd146fa4fb
update congrats screen periodically; automatically move back to study
2021-08-02 16:05:18 +10:00
Damien Elmes
86d5d7e020
don't hide learning count on congrats screen when learning is overdue
...
The v3 scheduler will delay the final card from being shown twice in
a row, but the overdue case was being treated the same as the no-learning
case, leading to the message being hidden.
2021-08-02 15:57:09 +10:00
Damien Elmes
b5808eea9e
fix inability to map fields from larger to smaller notetype
...
We were using the new item count instead of the old one.
https://forums.ankiweb.net/t/issue-changing-note-type-on-2-1-45/11822
2021-07-31 18:30:50 +10:00
Henrik Giesel
94eff9a864
Install Ctrl+Shfit+V paste only on Apple platforms
2021-07-31 03:43:10 +02:00
Henrik Giesel
8c6df4461d
Remove registerShortcut for Ctrl+C/V/A/X from editor/index.ts
2021-07-30 22:28:40 +02:00
Damien Elmes
7513f9789f
export jQuery, not just $
...
https://github.com/ankitects/anki/pull/1314#issuecomment-889597619
2021-07-30 18:30:37 +10:00
Damien Elmes
d511f2bd18
Merge pull request #1314 from hgiesel/fixjqueryreviewer
...
Export jquery correctly
2021-07-29 23:26:05 +10:00
Henrik Giesel
652e4e6368
Export jquery correctly
2021-07-29 15:18:51 +02:00
Damien Elmes
83a4e510da
Merge pull request #1312 from hgiesel/smalleditorrefactors
...
Use :host instead of :host-context
2021-07-28 13:19:04 +10:00
Damien Elmes
cd784dd652
show warning when trying to indent plain text
...
https://forums.ankiweb.net/t/2-1-45-release-candidate/11362/55
2021-07-28 12:18:04 +10:00
Damien Elmes
e3b970961f
add reviewer_extras.js back
2021-07-27 15:13:39 +10:00
Henrik Giesel
f682cdf755
Use :host instead of :host-context
2021-07-26 16:06:50 +02:00
Henrik Giesel
8335f81396
Use event object in createShortcut, fix F8 for highlight
2021-07-26 06:15:30 +02:00
Henrik Giesel
78f3aff987
Rename to text color and text color highlight
2021-07-26 05:28:28 +02:00
Henrik Giesel
380ba8a5cc
Use new for-loop
2021-07-19 01:34:14 +02:00
Henrik Giesel
07e07aa6da
Catch hook errors in two ways:
...
- try/catch for catching synchronous errors
- Promise.allSettled will allow for rejected promises without fast-failing other promises
2021-07-19 01:23:41 +02:00
Damien Elmes
2f56b43859
expose _queueAction
...
https://github.com/ankitects/anki/pull/1292#issuecomment-881795577
2021-07-17 12:12:07 +10:00
Damien Elmes
a1f0287d4a
css_browser_selector was logging to the console
2021-07-17 09:25:05 +10:00
Damien Elmes
e80d539f87
keep _updateQA exposed for now, as some add-ons use it
2021-07-17 09:11:05 +10:00
Henrik Giesel
36ebcd8bd8
Allow any in reviewer/index.ts
2021-07-16 17:28:31 +02:00
Henrik Giesel
45fa549540
Add back opacity change
2021-07-16 17:26:04 +02:00
Henrik Giesel
170bc5c25e
Revert to MathJax through script tag
2021-07-16 16:56:57 +02:00
Henrik Giesel
4888f5ee79
Add copyright header
2021-07-16 16:56:57 +02:00
Henrik Giesel
0695638ed8
Satisfy formatter
2021-07-16 16:56:57 +02:00
Henrik Giesel
0bb6f56c74
Satisfy eslint
2021-07-16 16:56:56 +02:00
Henrik Giesel
28e2f62793
Remove protobuf important from reiewer (no longer necessary (?))
2021-07-16 16:56:56 +02:00
Henrik Giesel
cb890b849b
Do not set opacity to 0 in reviewer
2021-07-16 16:56:56 +02:00
Henrik Giesel
70040d508e
Include MathJax over ts/reviewer
2021-07-16 16:56:56 +02:00
Henrik Giesel
dbbb590c2f
Simplify some reviewer code
2021-07-16 16:56:56 +02:00
Henrik Giesel
6ef8e17f60
Create reviewer/images.ts
2021-07-16 16:56:56 +02:00
Henrik Giesel
c62d2dc033
Export jquery via ts/reviewer
2021-07-16 16:56:56 +02:00
Henrik Giesel
8ee6eb71eb
Include css-browser-selector via ts/reviewer
2021-07-16 16:56:56 +02:00
Henrik Giesel
2536063784
Export getTypedAnswer
2021-07-16 16:56:56 +02:00
Henrik Giesel
791d7f2f4b
Move reviewer to ts/reviewer
2021-07-16 16:56:55 +02:00
Damien Elmes
1d4fb0ca50
add note about display order using current deck
2021-07-13 15:58:06 +10:00
Damien Elmes
314df22e1e
move bury options below display order
...
Causes the timer settings to appear at the bottom left, which is a bit neater.
2021-07-13 15:45:08 +10:00
Damien Elmes
e7f249f4b7
Merge pull request #1286 from ankitects/proto
...
Split backend.proto into multiple files
2021-07-11 19:53:04 +10:00
Damien Elmes
f0ce1cfc9d
rename workspace
...
I'd forgotten that Bazel "helpfully" adds __init__.py files into folders
that match the workspace name, breaking imports.
2021-07-10 23:58:53 +10:00
Damien Elmes
e3b53fc078
split out remaining tags, stats, media and rendering
2021-07-10 23:16:18 +10:00
Damien Elmes
673955de5b
split out sync, search, scheduler & config
2021-07-10 21:33:12 +10:00
Damien Elmes
1fb86d499d
split out decks, deckconfig, notes, notetypes
2021-07-10 20:44:22 +10:00
Damien Elmes
c43674762e
split out cards and collection
2021-07-10 19:52:31 +10:00
Damien Elmes
5255409093
refactor protobuf handling for split/import
...
In order to split backend.proto into a more manageable size, the protobuf
handling needed to be updated. This took more time than I would have
liked, as each language handles protobuf differently:
- The Python Protobuf code ignores "package" directives, and relies
solely on how the files are laid out on disk. While it would have been
nice to keep the generated files in a private subpackage, Protobuf gets
confused if the files are located in a location that does not match
their original .proto layout, so the old approach of storing them in
_backend/ will not work. They now clutter up pylib/anki instead. I'm
rather annoyed by that, but alternatives seem to be having to add an extra
level to the Protobuf path, making the other languages suffer, or trying
to hack around the issue by munging sys.modules.
- Protobufjs fails to expose packages if they don't start with a capital
letter, despite the fact that lowercase packages are the norm in most
languages :-( This required a patch to fix.
- Rust was the easiest, as Prost is relatively straightforward compared
to Google's tools.
The Protobuf files are now stored in /proto/anki, with a separate package
for each file. I've split backend.proto into a few files as a test, but
the majority of that work is still to come.
The Python Protobuf building is a bit of a hack at the moment, hard-coding
"proto" as the top level folder, but it seems to get the job done for now.
Also changed the workspace name, as there seems to be a number of Bazel
repos moving away from the more awkward reverse DNS naming style.
2021-07-10 19:17:05 +10:00
Damien Elmes
3ca4ca397a
add workaround for protobufjs requiring uppercase package names
...
I mourn the time lost trying to track this down :-(
https://github.com/protobufjs/protobuf.js/issues/1014
We can't patch the minified file in dist without essentially duplicating
it, so this change also switches from the external file to including
the src file as part of the bundle.
2021-07-10 15:24:01 +10:00
abdo
f9e86ccf6f
Tweak deck options tooltips for RTL languages
2021-07-10 00:45:10 +03:00
Damien Elmes
14263c7a79
move protobuf into separate folder in preparation for multiple files
2021-07-09 21:02:40 +10:00
hikaru-y
d7ec723f4b
Set lineWiseCopyCut option to false
...
Fixes https://forums.ankiweb.net/t/anki-2-1-45-beta/10664/103
Related: https://github.com/codemirror/CodeMirror/issues/3169
2021-07-08 01:19:19 +09:00
Damien Elmes
0043910ae7
Merge pull request #1280 from hgiesel/addonimprov2
...
Export via components for Deck Options
2021-07-07 09:53:05 +10:00
Damien Elmes
13dcc9636e
Merge pull request #1279 from hgiesel/addonimprov
...
Remove disabled / Export via Components
2021-07-07 09:31:00 +10:00
Henrik Giesel
30a50b746b
Export editor globals under anki namespace
2021-07-06 03:48:33 +02:00
Henrik Giesel
a3a558159b
Don't use containers components within Container
...
- dynamic componets will be placed outside of the inner container
2021-07-06 03:43:40 +02:00
Henrik Giesel
f323f96a85
Export under anki.components
2021-07-06 03:36:02 +02:00
Henrik Giesel
9546c49f93
Remove WithShortcut for now - it does not work
2021-07-05 22:32:19 +02:00
Henrik Giesel
fb3545545c
disabledKey => fieldFocusedKey
2021-07-05 18:15:03 +02:00
Henrik Giesel
57fe9f91c2
Fix issues with sometimes cause assignment of wrong position value
2021-07-05 17:17:58 +02:00
Henrik Giesel
9e415344ae
Use Components.svelte instead of exporting from EditorToolbar.svelte
2021-07-05 16:19:03 +02:00
Damien Elmes
42514dd008
add comment about the use of linear-gradient
...
Otherwise one of us is likely to return to the code in a few years,
think it could be made simpler, and then break things again. :-)
2021-07-05 11:09:22 +10:00
hikaru-y
22e036a129
Prevent #dupe bgcolor from being carried over when copying text
...
use 'background-image' instead of 'background-color'
to prevent the background-color from being carried over
when copying text to another field in day mode
2021-07-05 04:11:03 +09:00
Damien Elmes
447bd2671c
Merge pull request #1273 from hgiesel/macshortcuts
...
Execute Ctrl+C/V/X/A via execCommand in editor
2021-07-04 16:02:52 +10:00
Henrik Giesel
5b2290f868
Execute Ctrl+C/V/X/A through execCommand in editor (so we can customize it)
2021-07-03 01:48:49 +02:00
Henrik Giesel
76f432c94f
Allow non-null assertion in focus-handlers
2021-07-03 01:14:59 +02:00
Henrik Giesel
1968972c1c
Move selection into editable, if it's not there after focus
2021-07-03 01:00:52 +02:00
Damien Elmes
f4b15e1351
Merge pull request #1266 from hgiesel/renamelib
...
More uniform file naming
2021-07-02 09:31:52 +10:00
Henrik Giesel
db4cbfcb26
More uniform file naming
...
kebap-case for .ts, .scss, .html, and directories
2021-07-01 12:24:16 +02:00
Henrik Giesel
2680ffb969
Use better cloze button icon
2021-07-01 11:46:39 +02:00
Henrik Giesel
27335e1d33
Refactor WithDropdown to be more versatile and cause less bugs
2021-06-30 14:01:33 +02:00
Damien Elmes
dc0c8c217f
unpin bootstrap now that 5.0.1 is out
...
4d51a13259
2021-06-29 11:25:14 +10:00
Damien Elmes
fdfcfee5d6
Merge pull request #1262 from hgiesel/visibledeckpreset
...
Make input in TextInputModal in dark mode visible
2021-06-29 11:24:21 +10:00
Henrik Giesel
48afafb04e
Make input in TextInputModal in dark mode visible
2021-06-29 03:20:15 +02:00
Damien Elmes
e26f461ada
use css columns instead of grid
...
Alternative approach to #1255
thanks to Hikaru and Henrik for the margin fix, and Matthias for
the initial idea and prototypes!
2021-06-29 11:19:56 +10:00
Damien Elmes
50e7d6ea00
disable cloze&math buttons in html mode
...
Following on from 35777bb0ca
Keeping them active seems to encourage users to experiment:
https://forums.ankiweb.net/t/cloze-deleting-html-svg/11011
2021-06-25 10:31:47 +10:00
Henrik Giesel
1599526726
Make Codable abstract more over its textarea v codemirror when using fieldHTML
2021-06-24 19:55:50 +02:00
Henrik Giesel
9f0343f591
Make EditingArea intialize this.fieldHTML, not Editable.fieldHTML
2021-06-24 19:15:07 +02:00
Damien Elmes
4ba0c8d169
mobile fixes for js field
...
Without the overflow change, the page viewport gets messed up.
And for some reason specifying the font size as 1rem does not work;
it needs to be explicitly set to 16px to prevent zoom in.
2021-06-24 18:06:22 +10:00
Damien Elmes
04d6a89216
disable smart quotes and capitalization in js field
...
+ use bootstrap styling
2021-06-24 18:00:06 +10:00
Damien Elmes
b959feb6e5
expose scheduler js option in deck config
2021-06-24 14:38:10 +10:00
Damien Elmes
841250533d
gear -> revert icon
...
https://forums.ankiweb.net/t/anki-2-1-45-beta/10664/30
2021-06-24 13:07:03 +10:00
Damien Elmes
a277dc96ba
Merge pull request #1248 from ankitects/revert-on-right
...
Move deck options revert button to right; hide when inactive
2021-06-24 13:01:57 +10:00
Henrik Giesel
e5709ec90c
Adapt use of createDropdown for editor buttons
2021-06-22 17:31:06 +02:00
Damien Elmes
7416660c59
move revert button to the right
...
With a confirmation step now, accidental taps when scrolling shouldn't
be an issue, and it leaves more room for the text.
2021-06-22 09:41:31 +10:00
Damien Elmes
7e96005d54
hide revert button when not active
2021-06-22 09:38:28 +10:00
Damien Elmes
15825f5629
fix svelte-check error by tweaking formatting
...
🤷
2021-06-22 09:27:37 +10:00
Henrik Giesel
40058b49b2
Have swithes be blue when checked in night mode
2021-06-21 22:37:37 +02:00
Henrik Giesel
b89fbe1aa5
Replace dash with underscore for night_mode_lib
2021-06-21 21:51:15 +02:00
Henrik Giesel
4ee66fb742
Add night_mode_lib as SCSS target
2021-06-21 21:44:23 +02:00
Henrik Giesel
447f50724a
Always show spinning reverse icon on mobile
2021-06-21 21:35:20 +02:00
Henrik Giesel
7b01dd1719
Remove use of bootstrap-dark.night-mode for deckoptions
...
The CSS for the Switch component had a conflict regarding background color
Also generally it makes sense to put the CSS into the components
2021-06-21 21:16:40 +02:00
Henrik Giesel
28bab1f7a1
Position Revert/Gear button on the left of the label
...
+ Make the reverse arrow spin
2021-06-21 20:48:33 +02:00
Henrik Giesel
69ec04190c
Make gear button show dropdown menu
2021-06-21 20:24:15 +02:00
Henrik Giesel
ad6577d88c
Revert button with gear icon, that shows revert dropdown item
2021-06-21 19:11:10 +02:00
Henrik Giesel
60f0ad4093
Associate Switch labels with their respective switches
2021-06-21 18:15:41 +02:00
Henrik Giesel
c99330990a
Put tooltip only on the info badge
2021-06-21 17:48:18 +02:00
Damien Elmes
f695fac40b
remove explicit line-height
...
It was causing text in dropdowns to be slightly truncated
(eg "Tag Only")
2021-06-21 17:02:48 +02:00
Damien Elmes
eda359d652
remove left pad on switches
2021-06-21 17:02:48 +02:00
Damien Elmes
db48fe2124
decrease margins in deck options top sticky bar
2021-06-21 17:02:48 +02:00
Henrik Giesel
00fb0e7395
Add g-1 class to DeckoptionsPage. Include transitions.scss
...
* Modal misbehaved before
2021-06-21 17:02:48 +02:00
Henrik Giesel
2d3f967899
Disable RevertButton tooltip on touch devices
...
The tooltip will show after you clicked Revert. There's no sensible way
to show the tooltip, without also triggering the functionality
2021-06-21 17:02:48 +02:00
Henrik Giesel
e20a5bf2f0
Make TriggerType an input argument for WithTooltip
2021-06-21 17:02:48 +02:00
Henrik Giesel
e131f23037
Increase padding on tooltips + Remove erroneous closing angle bracket
2021-06-21 17:02:48 +02:00
Henrik Giesel
708feac2a2
Implement Switch and SwitchRow
2021-06-21 17:02:48 +02:00
Henrik Giesel
bce4c4d393
Properly dispose of tooltip resources when unmounting
2021-06-21 17:02:48 +02:00
Henrik Giesel
024517e864
Reverse RevertButton being on the right side
2021-06-21 17:02:48 +02:00
Henrik Giesel
827ca7efe5
Alternative solution to markdown tooltips creating bottom margin
2021-06-21 17:02:48 +02:00
Henrik Giesel
f67b9b75da
Update RevertButton to use Badge and WithTooltip
2021-06-21 17:02:48 +02:00
Henrik Giesel
01f074785c
Add a tooltip showing delay of a quarter second
2021-06-21 17:02:48 +02:00
Henrik Giesel
94c24c0f44
Add back info circles, remove underlines
2021-06-21 17:02:48 +02:00
Henrik Giesel
895bb454ef
Update NotetypeSelector to use Item instead of ButtonToolbarItem
2021-06-21 17:02:48 +02:00
Henrik Giesel
6c9de074b6
Fix tooltip regression
2021-06-21 17:02:48 +02:00
Henrik Giesel
13accfa840
Have decimal keyboard for SpinBoxFloat
2021-06-21 17:02:48 +02:00
Henrik Giesel
77cfebcccc
Have numeric keyboard for SpinBox
2021-06-21 17:02:48 +02:00
Henrik Giesel
99caaf8d71
Switch Revert button and input element position
2021-06-21 17:02:48 +02:00
Henrik Giesel
e4e6dd3a39
Implement WithTooltip
2021-06-21 17:02:48 +02:00
Henrik Giesel
74ebf7e9ad
Wrap label and HelpPopup into span
...
Avoids HelpPopup in a differnt column upon label wrapping
2021-06-21 17:02:48 +02:00
Henrik Giesel
9acf6af355
Make revert button horizontal padding smaller
2021-06-21 17:02:48 +02:00
Henrik Giesel
18f33e117d
Have colors inherit for badges
2021-06-21 17:02:48 +02:00
Henrik Giesel
73e66d6dd0
Add down-arrow SASS function
2021-06-21 17:02:48 +02:00
Henrik Giesel
6462643328
Use custom down arrow for both SelectButton and EnumSelector
2021-06-21 17:02:48 +02:00
Henrik Giesel
745f940890
Put Col types into col.ts
2021-06-21 17:02:48 +02:00
Henrik Giesel
bf7efa19c1
Fix formatting
2021-06-21 17:02:48 +02:00
Henrik Giesel
191684c1b0
Rename SectionItem to just Item and use across option sections
2021-06-21 17:02:46 +02:00
Henrik Giesel
d54b21db7a
Import API from all option sections
2021-06-21 17:01:45 +02:00
Henrik Giesel
0e0bdccba7
Add Container.svelte
2021-06-21 17:01:45 +02:00
Henrik Giesel
695fa09619
Remove SCSS from ConfigEditor
2021-06-21 17:01:45 +02:00
Henrik Giesel
b684101d9b
Implement CheckBoxRow and SpinBoxFloatRow
2021-06-21 17:01:45 +02:00
Henrik Giesel
019d41d01d
Implement EnumSelectorRow and StepsInputRow
2021-06-21 17:01:45 +02:00
Henrik Giesel
d43d7b10e0
Implement SpinBoxRow
2021-06-21 17:01:45 +02:00
Henrik Giesel
cf89d89dc2
Add breakpoint for Bury EnumSelector
2021-06-21 17:01:44 +02:00
Henrik Giesel
9e3d955502
Use Row and Col in favor of ConfigEntry
2021-06-21 17:01:44 +02:00
Henrik Giesel
7d0a02fe56
Remove ConfigEntryFull
2021-06-21 17:01:44 +02:00
Henrik Giesel
4e11cade23
Factor RevertButton out of components
2021-06-21 17:01:44 +02:00
Henrik Giesel
a07dc2bd7a
Change margin and gutters off rows
2021-06-21 17:01:44 +02:00
Henrik Giesel
d8e285ba69
Move the remaining Options to new ConfigEntry layout
2021-06-21 17:01:44 +02:00
Henrik Giesel
a89e048259
Update DailyLimits and NewOptions to new format
2021-06-21 17:01:44 +02:00
Henrik Giesel
8bab61c62c
Wrap input and revert button into one col
2021-06-21 17:01:44 +02:00
Henrik Giesel
b02d14dcbd
Introduce TitledContainer
2021-06-21 17:01:44 +02:00
Henrik Giesel
26c4753c38
Allow for gutters between rows
2021-06-21 17:01:44 +02:00
Henrik Giesel
af3f65188f
Vertically align text + Remove bottom margin from alerts
2021-06-21 17:01:44 +02:00
Henrik Giesel
2ddc22f6c2
Turn icons into Bootstrap badges in deckoptions
2021-06-21 17:01:44 +02:00
Henrik Giesel
588faf5f50
Start using Bootstrap grid for deckoptions
2021-06-21 17:01:44 +02:00
Henrik Giesel
cb14011410
Use Bootstrap containers instead of CSS in base for deckoptions
2021-06-21 17:01:44 +02:00
Henrik Giesel
43b5ba42ba
Add container scss to deckoptions-base
2021-06-21 17:01:44 +02:00
Henrik Giesel
9def4075b5
Make API argument required in ConfigEditor
2021-06-21 17:01:44 +02:00
Henrik Giesel
d2360869b3
Add Section and SectionItem for the deckoptions
2021-06-21 17:01:44 +02:00
Henrik Giesel
0061d61db5
Generalize ButtonToolbarItem to SectionItem
2021-06-21 17:01:42 +02:00
Damien Elmes
16e37c5537
Merge pull request #1244 from hgiesel/colorpickersetcolor
...
Make Color Pickers also format with colors
2021-06-20 15:58:58 +10:00
Damien Elmes
d89c538c48
in/out -> request/response
...
The saved characters weren't worth the increased difficulty when
reading, and the fact that we were deviating from protobuf norms.
2021-06-20 15:49:20 +10:00
Henrik Giesel
b1414c188d
Add type hint in WithColorHelper
2021-06-19 16:31:35 +02:00
Henrik Giesel
0a7697596d
Make Color Pickers also format with colors
2021-06-19 16:27:09 +02:00
Damien Elmes
5715a28c76
support jsdom tests
...
Alternative would be to switch to jsdom for everything, but TextEncoder
is currently missing from jsdom, and jsdom mode is slower IIRC.
2021-06-19 09:43:09 +10:00
Henrik Giesel
cac802872c
Cannot create Jest jsdom tests (?)
2021-06-18 20:41:54 +02:00
Damien Elmes
22f073d29c
Merge pull request #1242 from hgiesel/codable
...
In-line HTML-Editing for Editor
2021-06-18 17:18:35 +10:00
Henrik Giesel
c74d486120
Satisfy svelte_check
2021-06-18 03:12:02 +02:00
Henrik Giesel
44ed54a20f
Remove components from editor BUILD.bazel again
2021-06-18 02:59:45 +02:00
Henrik Giesel
519cc78c66
Disable function dropdown when no field selected
2021-06-18 02:51:42 +02:00
Henrik Giesel
8ca7dc589c
Satisfy linter
2021-06-18 02:44:15 +02:00
Henrik Giesel
f06b709a66
Make text wrapper buttons work with Codable
2021-06-18 02:33:56 +02:00
Henrik Giesel
35777bb0ca
Disable Media button for Codable, but keep wrapping and cloze key for now
2021-06-18 02:02:01 +02:00
Henrik Giesel
5992910fe8
Disable ColorButtons for Codable
2021-06-18 01:44:15 +02:00
Henrik Giesel
2de2e7ccf5
Allow Tab and Shift+Tab on Codable
2021-06-18 01:32:46 +02:00
Henrik Giesel
dee7be2323
Disable FormatBlock buttons for Codable
2021-06-18 01:17:43 +02:00
Henrik Giesel
dd1344d7f0
Disable Bold button in Codable
2021-06-18 00:27:07 +02:00
Henrik Giesel
0315aeefd7
Make different onPaste behavior for Editable and Codable
2021-06-17 23:12:15 +02:00
Henrik Giesel
32b3702d3c
Have correct enter behavior in for Editable and Codable
2021-06-17 22:02:06 +02:00
Henrik Giesel
e773d75f6d
Add autoclosetag addon for CodeMirror
2021-06-17 21:45:11 +02:00
Henrik Giesel
b1414376e4
Make it so you don't have to close the HTML mode for html to be written back
2021-06-17 21:36:56 +02:00
Henrik Giesel
bf9cbcd527
Only toggle the current field, not all
2021-06-17 20:57:20 +02:00