mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
is:review should include relearning cards
https://forums.ankiweb.net/t/anki-2-1-28-beta/629/36 This issue appears to have existed since the V2 scheduler was introduced - the old Python search code was ignoring Relearn as well.
This commit is contained in:
parent
c50fa2c787
commit
df319c7c58
1 changed files with 9 additions and 4 deletions
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
use super::parser::{Node, PropertyKind, SearchNode, StateKind, TemplateKind};
|
use super::parser::{Node, PropertyKind, SearchNode, StateKind, TemplateKind};
|
||||||
use crate::{
|
use crate::{
|
||||||
card::CardQueue,
|
card::{CardQueue, CardType},
|
||||||
collection::Collection,
|
collection::Collection,
|
||||||
decks::human_deck_name_to_native,
|
decks::human_deck_name_to_native,
|
||||||
err::Result,
|
err::Result,
|
||||||
|
@ -259,8 +259,13 @@ impl SqlWriter<'_> {
|
||||||
fn write_state(&mut self, state: &StateKind) -> Result<()> {
|
fn write_state(&mut self, state: &StateKind) -> Result<()> {
|
||||||
let timing = self.col.timing_today()?;
|
let timing = self.col.timing_today()?;
|
||||||
match state {
|
match state {
|
||||||
StateKind::New => write!(self.sql, "c.type = {}", CardQueue::New as i8),
|
StateKind::New => write!(self.sql, "c.type = {}", CardType::New as i8),
|
||||||
StateKind::Review => write!(self.sql, "c.type = {}", CardQueue::Review as i8),
|
StateKind::Review => write!(
|
||||||
|
self.sql,
|
||||||
|
"c.type in ({}, {})",
|
||||||
|
CardType::Review as i8,
|
||||||
|
CardType::Relearn as i8,
|
||||||
|
),
|
||||||
StateKind::Learning => write!(
|
StateKind::Learning => write!(
|
||||||
self.sql,
|
self.sql,
|
||||||
"c.queue in ({},{})",
|
"c.queue in ({},{})",
|
||||||
|
@ -707,7 +712,7 @@ mod test {
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
s(ctx, "is:new").0,
|
s(ctx, "is:new").0,
|
||||||
format!("(c.type = {})", CardQueue::New as i8)
|
format!("(c.type = {})", CardType::New as i8)
|
||||||
);
|
);
|
||||||
|
|
||||||
// rated
|
// rated
|
||||||
|
|
Loading…
Reference in a new issue