Anki/rslib/src/scheduler
Damien Elmes 3d0ddc8539 make flag changes in the reviewer undoable
This splits update_card() into separate undoable/non-undoable ops
like the change to notes in b4396b94abdeba3347d30025c5c0240d991006c9

It means that actions get a blanket 'Update Card' description - in the
future we'll probably want to either add specific actions to the backend,
or allow an enum or string to be passed in to describe the op.

Other changes:
- card.flush() can no longer be used to add new cards. Card creation
is only supposed to be done in response to changes in a note's fields,
and this functionality was only exposed because the card generation
hadn't been migrated to the backend at that point. As far as I'm aware,
only Arthur's "copy notes" add-on used this functionality, and that should
be an easy fix - when the new note is added, the associated cards will
be generated, and they can then be retrieved with note.cards()
- tidy ups/PEP8
2021-03-10 11:53:27 +10:00
..
answering make flag changes in the reviewer undoable 2021-03-10 11:53:27 +10:00
queue dispatch undo operations via enum instead of trait 2021-03-10 11:53:27 +10:00
states switch to 4 buttons when previewing in test scheduler 2021-03-01 23:47:00 +10:00
bury_and_suspend.rs make flag changes in the reviewer undoable 2021-03-10 11:53:27 +10:00
congrats.rs sched->scheduler 2021-02-23 17:35:20 +10:00
learning.rs sched->scheduler 2021-02-23 17:35:20 +10:00
mod.rs experimental queue building 2021-03-01 12:18:21 +10:00
new.rs make flag changes in the reviewer undoable 2021-03-10 11:53:27 +10:00
reviews.rs make flag changes in the reviewer undoable 2021-03-10 11:53:27 +10:00
timespan.rs switch to 4 buttons when previewing in test scheduler 2021-03-01 23:47:00 +10:00
timing.rs experimental queue building 2021-03-01 12:18:21 +10:00
upgrade.rs experimental queue building 2021-03-01 12:18:21 +10:00