Damien Elmes
d7237be205
use perform_op() for undo()
...
Instead of manually updating the UI after undoing, we just rely
on the same change notification infrastructure regular operations
use.
2021-04-03 14:38:49 +10:00
Damien Elmes
85ea6b433c
i18n error shown when attempting to rebuild normal deck
2021-04-01 22:55:10 +10:00
Damien Elmes
c85811a104
merge the filtered deck errors into an enum
...
Fixes the wrong message being shown when trying to move cards to a
filtered deck
2021-04-01 22:30:00 +10:00
Damien Elmes
69d7c64d14
convert card template error to tuple, and report notetype name in error
...
Older translations will note have the $notetype variable, but that is
not an error in Fluent - it would only cause problems if we tried to
use the new string on older Anki versions.
2021-04-01 17:59:33 +10:00
Damien Elmes
32cc47b8cb
convert Json and Proto errors to tuple
2021-04-01 17:45:12 +10:00
Damien Elmes
7e285f5ec8
tuple type for IoError
2021-04-01 17:40:35 +10:00
Damien Elmes
f9cd39114b
tuple type for InvalidInput
2021-04-01 17:37:18 +10:00
Damien Elmes
cfe02d5df4
switch DbError to tuple type
2021-04-01 17:34:03 +10:00
Damien Elmes
2392c9b2b5
drop dependency on failure crate
2021-04-01 17:21:13 +10:00
Damien Elmes
8c635f9337
move sync/network errors into separate file
2021-04-01 17:02:54 +10:00
Damien Elmes
f0ecf8f3b9
move DB error into separate file; add InvalidRegex error
2021-04-01 16:28:23 +10:00
Damien Elmes
0e40d22f2c
split search errors into separate file
2021-04-01 16:18:28 +10:00
Damien Elmes
cc54a9251e
crate::err -> crate::error
2021-04-01 16:07:13 +10:00