Henrik Giesel
37ea39f779
Move dynamic component initialization logic from editor to editor-toolbar
2021-04-20 14:23:28 +02:00
Damien Elmes
fd81700679
deckconf -> deckconfig
2021-04-20 21:54:24 +10: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
5449198649
update translations
2021-04-20 21:41:10 +10:00
Damien Elmes
1210858075
use "decrease indent" instead of "outdent"
2021-04-20 21:40:52 +10:00
Damien Elmes
41d5cae7db
fix Find Dupes activation
2021-04-20 21:13:21 +10: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
b448afdc57
change detection needs to ignore collection mtime bump
2021-04-20 19:52:47 +10:00
Damien Elmes
42d5d8071d
check if deck changed before saving
2021-04-20 19:50:31 +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
Henrik Giesel
b35f5cdae0
Hide ButtonDropdown when closed
...
Otherwise ul.{svelte-class} in ButtonGroup has higher priority then .show from Bootstrap
2021-04-19 14:47:10 +02:00
Damien Elmes
4d4603c078
remove some imports duplicated by prelude
2021-04-19 18:22:43 +10:00
Damien Elmes
2cc23ce2bc
Merge pull request #1138 from RumovZ/introduced
...
Add search keyword for "first review in x days"
2021-04-19 18:22:15 +10:00
RumovZ
cac507b979
Use arg name instead of repeating it in format!()
2021-04-19 08:58:33 +02:00
RumovZ
194d251004
Use timestamp adding for writing cutoff
2021-04-19 08:44:13 +02:00
RumovZ
11cd1d9a26
Add sql condition for speedup in write_introduced
2021-04-19 08:43:32 +02:00
RumovZ
3cecc7157b
Add sidebar filter "first review today"
2021-04-18 13:27:10 +02:00
RumovZ
e274ff26ab
Add sqlwriter test for introduced
2021-04-18 12:32:02 +02:00
RumovZ
699437df0f
Add cutoff_in_secs_from_days() helper method
2021-04-18 12:25:44 +02:00
RumovZ
5ec2e11de3
Add search keyword introduced
...
Filters for cards that had their first review within the last x days.
2021-04-18 12:14:18 +02:00
Damien Elmes
64ebc32b3d
tidy up Rust imports
...
rustfmt can do this automatically, but only when run with a nightly
toolchain, so it needs to be manually done for now - see rslib/rusfmt.toml
2021-04-18 18:38:54 +10:00
Damien Elmes
262b50445c
start on making deck config and schema/mod changes undoable
...
+ move timestamps into a struct in a separate file for convenience
2021-04-18 17:33:12 +10:00
Damien Elmes
3abe6168aa
tweak deckconfig top area formatting
...
I suspect there's a better way to ensure selector and save button are
shown on the same line on both large and small widths; PRs are welcome.
2021-04-18 17:33:12 +10:00
Damien Elmes
76eb119870
add schema change prompt to removal, tweak return struct
2021-04-18 17:33:12 +10:00
Damien Elmes
55e1176653
Merge pull request #1135 from RumovZ/deck-name
...
Add newtype NativeDeckName
2021-04-18 17:32:46 +10:00
RumovZ
fece39ca74
Maybe normalize name when preparing deck update
2021-04-18 09:16:43 +02:00
RumovZ
5e3e194289
Remove redundant imports
2021-04-18 08:43:46 +02:00
Damien Elmes
e71f7714ad
as_str() -> as_native_str()
2021-04-18 09:33:39 +10:00
Damien Elmes
1acc679e8f
hide NativeName inner value, and require explicit accessors
2021-04-18 09:29:35 +10:00
Damien Elmes
f924539574
create_missing_parents() can take a native name directly
2021-04-18 09:20:23 +10:00
RumovZ
20bd207f00
Give deck.name the newtype NativeDeckName
...
The deck name must be constructed by calling associated functions of
NativeDeckName, unless the name is guaranteed to be valid machine
name (like "Default").
NativeDeckName exposes methods to mutate the deck name and return
the human name.
The storage routines take &strs, but those should be slices of
NativeDeckNames to ensure machine form and normalization.
2021-04-17 22:47:04 +02:00
Damien Elmes
6e3eff9f44
move daily limits into separate section; add extra warning+tweak formatting
2021-04-18 00:04:02 +10:00
Damien Elmes
460ff354da
apply spinbox limits on each keystroke
2021-04-18 00:03:02 +10:00
Damien Elmes
4e63de0625
avoid showing the strings twice
...
While it can help to show the link between the settings, having multiple
sections change at once feels a bit over the top
2021-04-17 22:56:55 +10:00
Damien Elmes
328f1af8db
add text to describe deckconfig warnings
2021-04-17 22:53:47 +10:00
Damien Elmes
c24cfc041e
update config automatically, and update parent limits at same time
2021-04-17 21:44:33 +10:00
Damien Elmes
633e93904a
add some unit tests to deckconfig
2021-04-17 21:00:10 +10:00
Damien Elmes
ac46d40db3
Merge pull request #1132 from RumovZ/refactor-decks
...
Refactor decks/mod.rs
2021-04-17 18:21:56 +10:00
Damien Elmes
25c52444b5
add a hack to avoid Long.js in Jest tests
2021-04-17 17:05:48 +10:00