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
Henrik Giesel
7687a030ff
Make Codable enter behavior the same as Editable
2021-06-17 20:47:33 +02:00
Henrik Giesel
7530121314
Match and fold tags
2021-06-17 20:27:34 +02:00
Henrik Giesel
44e2560c8b
Make editable hide correctly when activating codable
2021-06-17 19:08:14 +02:00
Henrik Giesel
df32f60029
Successfully add monokai theming
2021-06-17 18:36:12 +02:00
Henrik Giesel
751747a693
Make DOMParser correctly return innerHTML
2021-06-17 17:52:27 +02:00
Henrik Giesel
d2b697fc1b
Make Codable correctly update the editable state and its button
2021-06-17 17:49:50 +02:00
Henrik Giesel
6ce9d18e4c
Apply the Monokai theme
2021-06-17 17:18:00 +02:00
Henrik Giesel
e895f85cbc
Setup toggleHtmlEdit on editingArea
2021-06-17 17:08:33 +02:00
Henrik Giesel
c6cee3bf31
Connect HtmlEditButton to codable
2021-06-17 15:30:05 +02:00
Henrik Giesel
48c8f89a11
Display CodeMirror in editingArea
2021-06-17 14:44:03 +02:00
Henrik Giesel
96e549e0d4
Add codable element
2021-06-17 13:46:25 +02:00
Damien Elmes
532ac8b511
Merge pull request #1230 from RumovZ/fields-check
...
Check for misplaced or missing clozes when adding and in the editor
2021-06-17 21:26:16 +10:00
Damien Elmes
48cffca7a9
update js deps; pin marked
...
marked 2.1.0 fails to run on node 12
2021-06-16 16:47:32 +10:00
RumovZ
be54c4352a
Merge cloze hint divs into one
2021-06-15 08:43:18 +02:00
RumovZ
3572f0a0c6
Add editor hints for cloze errors
2021-06-12 17:35:40 +02:00
hikaru-y
d6370d13bf
Disable color picker buttons when a field is not focused
2021-06-11 23:36:06 +09:00
Damien Elmes
cd303de619
specific encoding of strings.json
...
https://forums.ankiweb.net/t/win10-build-error-unicodedecodeerror-gbk-codec-cant-decode-byte-0x91/10714
2021-06-11 20:12:38 +10:00
Damien Elmes
548f62c6df
Merge pull request #1225 from kelciour/segoe-ui-font-fix
...
Fix Segoe UI got replaced with Arial on Windows
2021-06-10 22:29:06 +10:00
Damien Elmes
153e1e8d41
new change notetype implementation for the frontend
...
- changes can now be undone
- the same field can now be mapped to multiple target fields, allowing
fields to be cloned
- the old Qt dialog has been removed
- the old col.models.change() API calls the new code, to avoid
breaking existing consumers. It requires the field map to always
be passed in, but that appears to have been the common case.
- closes #1175
2021-06-10 22:19:24 +10:00
kelciour
8a81533336
fix default font family
...
Probably a regression introduced with 818fe75721
2021-06-10 12:07:52 +03:00
Damien Elmes
95151f5025
add LIFO sorting options for new cards
2021-06-08 14:01:46 +10:00
Damien Elmes
33cecaa618
use different toolbar size on Mac
...
see discussion on 8c8bf26488
2021-06-05 11:28:36 +10:00
Damien Elmes
e03cb50915
tooltip styling fix
...
Thanks Matthias!
https://forums.ankiweb.net/t/anki-2-1-45-alpha/10061/88
2021-06-04 15:27:27 +10:00
Damien Elmes
8c8bf26488
try toolbar size of 1.85rem
...
https://forums.ankiweb.net/t/anki-2-1-45-alpha/10061/97
2021-06-04 15:11:34 +10:00
Damien Elmes
5f44bf503e
make _vars.scss public
2021-06-04 14:39:53 +10:00
Damien Elmes
d38f57cf3c
Merge pull request #1213 from RumovZ/new-flags
...
Add pink, turquoise and purple flags
2021-06-02 11:22:26 +10:00
RumovZ
9e43c91a62
Tweak flag colors
2021-06-01 18:14:54 +02:00
Damien Elmes
b26385420e
Merge pull request #1211 from hgiesel/bettercolor
...
Implement new text color / highlight color buttons
2021-06-01 17:55:57 +10:00
Damien Elmes
170a177c60
ensure changes to current field are saved before saving deck opts
...
https://forums.ankiweb.net/t/anki-2-1-45-alpha/10061/70
2021-06-01 15:54:07 +10:00
Damien Elmes
9a76565101
add options to sort reviews by deck
...
https://forums.ankiweb.net/t/is-studying-subdeck-by-subdeck-broken-in-2-1-44-mac/10458/2
2021-06-01 13:22:39 +10:00
RumovZ
9e56a4421b
Add violet, turquoise and purple flags
2021-05-31 12:03:30 +02:00
Henrik Giesel
ecc8fed5a9
Change default icon size of IconButtons
2021-05-31 00:31:10 +02:00
Henrik Giesel
d358d0eb1e
Remove rainbow SCSS
2021-05-31 00:20:41 +02:00
Henrik Giesel
973cd59b29
Make ColorPicker buttons halfwidth
2021-05-31 00:17:06 +02:00
Henrik Giesel
6d72e7bc49
Implement new ColorPicker
2021-05-30 22:58:40 +02:00
Henrik Giesel
93c0770cd0
Implement WithColorHelper.svelte
2021-05-30 21:44:05 +02:00
Henrik Giesel
dcdca0ac7a
Implement new way to way to display icons in IconButtons
...
* allows for multiple icons overlay
* allows to make individual icons smaller/bigger
2021-05-30 21:05:16 +02:00
Henrik Giesel
794f9db637
Add new color icons
2021-05-30 20:09:09 +02:00
Damien Elmes
7108d8615b
Merge pull request #1202 from hgiesel/nowrapdeckoptionstoolbar
...
Uniformly use properties to Button{Toolbar,Group} for setting button properties
2021-05-29 10:39:11 +10:00
Henrik Giesel
1caf7ada72
Add overflow-x: hidden for SelectButton
2021-05-28 21:33:34 +02:00
Damien Elmes
098acaf665
round to whole seconds
...
the steps are serialized as f32, and the resulting imprecision was
leading to decimal values
closes #1203
2021-05-28 19:34:25 +10:00
Damien Elmes
8ca1360f38
allow running test with 'bazel run jest'
2021-05-28 19:24:58 +10:00
Henrik Giesel
054f96b726
Uniformly use variables to Button{Toolbar,Group} for setting button properties
...
Instead of using WithTheming around ButtonToolbar/ButtonGroup
2021-05-27 17:13:36 +02:00
Damien Elmes
4a575dbe0a
hook up some missing translations in deck options screen
2021-05-26 14:41:18 +10:00
Damien Elmes
6a823e53a1
add option to clone current config
2021-05-26 13:20:24 +10:00
Damien Elmes
ce9e1c3370
roll back sass for now to quieten deprecation warnings
...
https://github.com/twbs/bootstrap/issues/34051
2021-05-26 10:20:34 +10:00
Damien Elmes
3489257f41
update ts deps
...
- prettier's formatting has changed, so files needed to be reformatted
- dart is spitting out deprecation warnings like:
254 │ 2: $spacer / 2,
│ ^^^^^^^^^^^
╵
bazel-out/darwin-fastbuild/bin/ts/sass/bootstrap/_variables.scss 254:6 @import
ts/sass/button_mixins.scss 2:9 @use
ts/components/ColorPicker.svelte 2:5 root stylesheet
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.
Recommendation: math.div($grid-gutter-width, 2)
2021-05-26 09:37:40 +10:00
Damien Elmes
87cfd51cfa
update rules_nodejs
2021-05-26 09:12:23 +10:00
Henrik Giesel
a819fa6abe
Satisfy svelte_check
2021-05-26 08:46:12 +10:00
Henrik Giesel
e21947956f
Fix TextInputModal preset value
2021-05-26 08:46:12 +10:00
Henrik Giesel
9e02d3a92c
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
a55ab8e03a
Inline some bootstrap-dark styling
2021-05-26 08:40:00 +10:00
Henrik Giesel
ba1abf0353
Use min-{width,height} for legacy buttons
2021-05-25 20:29:42 +02:00
Henrik Giesel
e7f9eaf1ce
Restructure legacy scss / remove button_mixin import
2021-05-25 13:57:09 +02:00
Henrik Giesel
5b6fbad5bb
Base width/height off on --toolbar-size for legacy buttons
2021-05-25 13:29:55 +02:00
Damien Elmes
4b011c40ff
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
1647538d63
Fix background on DropdownItem + make transitions on buttons quicker
2021-05-24 19:53:30 +02:00
Matthias M
3d50972489
Restrict inversion to images
2021-05-24 19:46:51 +02:00
Matthias M
3ecc7add82
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