mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
adding options to sort by ascending/descending ease
This commit is contained in:
parent
62223499c4
commit
05124eecf7
4 changed files with 14 additions and 1 deletions
|
@ -134,6 +134,8 @@ deck-config-sort-order-due-date-then-deck = Due date, then deck
|
||||||
deck-config-sort-order-deck-then-due-date = Deck, then due date
|
deck-config-sort-order-deck-then-due-date = Deck, then due date
|
||||||
deck-config-sort-order-ascending-intervals = Ascending intervals
|
deck-config-sort-order-ascending-intervals = Ascending intervals
|
||||||
deck-config-sort-order-descending-intervals = Descending intervals
|
deck-config-sort-order-descending-intervals = Descending intervals
|
||||||
|
deck-config-sort-order-ascending-ease = Ascending ease
|
||||||
|
deck-config-sort-order-descending-ease = Descending ease
|
||||||
deck-config-display-order-will-use-current-deck =
|
deck-config-display-order-will-use-current-deck =
|
||||||
Anki will use the display order from the deck you
|
Anki will use the display order from the deck you
|
||||||
select to study, and not any subdecks it may have.
|
select to study, and not any subdecks it may have.
|
||||||
|
|
|
@ -54,7 +54,8 @@ message DeckConfig {
|
||||||
REVIEW_CARD_ORDER_DECK_THEN_DAY = 2;
|
REVIEW_CARD_ORDER_DECK_THEN_DAY = 2;
|
||||||
REVIEW_CARD_ORDER_INTERVALS_ASCENDING = 3;
|
REVIEW_CARD_ORDER_INTERVALS_ASCENDING = 3;
|
||||||
REVIEW_CARD_ORDER_INTERVALS_DESCENDING = 4;
|
REVIEW_CARD_ORDER_INTERVALS_DESCENDING = 4;
|
||||||
// REVIEW_CARD_ORDER_RELATIVE_OVERDUE = 3;
|
REVIEW_CARD_ORDER_EASE_ASCENDING = 5;
|
||||||
|
REVIEW_CARD_ORDER_EASE_DESCENDING = 6;
|
||||||
}
|
}
|
||||||
enum ReviewMix {
|
enum ReviewMix {
|
||||||
REVIEW_MIX_MIX_WITH_REVIEWS = 0;
|
REVIEW_MIX_MIX_WITH_REVIEWS = 0;
|
||||||
|
@ -73,6 +74,8 @@ message DeckConfig {
|
||||||
|
|
||||||
uint32 new_per_day = 9;
|
uint32 new_per_day = 9;
|
||||||
uint32 reviews_per_day = 10;
|
uint32 reviews_per_day = 10;
|
||||||
|
|
||||||
|
// not currently used
|
||||||
uint32 new_per_day_minimum = 29;
|
uint32 new_per_day_minimum = 29;
|
||||||
|
|
||||||
float initial_ease = 11;
|
float initial_ease = 11;
|
||||||
|
|
|
@ -584,6 +584,8 @@ enum ReviewOrderSubclause {
|
||||||
Random,
|
Random,
|
||||||
IntervalsAscending,
|
IntervalsAscending,
|
||||||
IntervalsDescending,
|
IntervalsDescending,
|
||||||
|
EaseAscending,
|
||||||
|
EaseDescending,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReviewOrderSubclause {
|
impl ReviewOrderSubclause {
|
||||||
|
@ -594,6 +596,8 @@ impl ReviewOrderSubclause {
|
||||||
ReviewOrderSubclause::Random => "fnvhash(id, mod)",
|
ReviewOrderSubclause::Random => "fnvhash(id, mod)",
|
||||||
ReviewOrderSubclause::IntervalsAscending => "ivl asc",
|
ReviewOrderSubclause::IntervalsAscending => "ivl asc",
|
||||||
ReviewOrderSubclause::IntervalsDescending => "ivl desc",
|
ReviewOrderSubclause::IntervalsDescending => "ivl desc",
|
||||||
|
ReviewOrderSubclause::EaseAscending => "factor asc",
|
||||||
|
ReviewOrderSubclause::EaseDescending => "factor desc",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -605,6 +609,8 @@ fn review_order_sql(order: ReviewCardOrder) -> String {
|
||||||
ReviewCardOrder::DeckThenDay => vec![ReviewOrderSubclause::Deck, ReviewOrderSubclause::Day],
|
ReviewCardOrder::DeckThenDay => vec![ReviewOrderSubclause::Deck, ReviewOrderSubclause::Day],
|
||||||
ReviewCardOrder::IntervalsAscending => vec![ReviewOrderSubclause::IntervalsAscending],
|
ReviewCardOrder::IntervalsAscending => vec![ReviewOrderSubclause::IntervalsAscending],
|
||||||
ReviewCardOrder::IntervalsDescending => vec![ReviewOrderSubclause::IntervalsDescending],
|
ReviewCardOrder::IntervalsDescending => vec![ReviewOrderSubclause::IntervalsDescending],
|
||||||
|
ReviewCardOrder::EaseAscending => vec![ReviewOrderSubclause::EaseAscending],
|
||||||
|
ReviewCardOrder::EaseDescending => vec![ReviewOrderSubclause::EaseDescending],
|
||||||
};
|
};
|
||||||
subclauses.push(ReviewOrderSubclause::Random);
|
subclauses.push(ReviewOrderSubclause::Random);
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
tr.deckConfigSortOrderDeckThenDueDate(),
|
tr.deckConfigSortOrderDeckThenDueDate(),
|
||||||
tr.deckConfigSortOrderAscendingIntervals(),
|
tr.deckConfigSortOrderAscendingIntervals(),
|
||||||
tr.deckConfigSortOrderDescendingIntervals(),
|
tr.deckConfigSortOrderDescendingIntervals(),
|
||||||
|
tr.deckConfigSortOrderAscendingEase(),
|
||||||
|
tr.deckConfigSortOrderDescendingEase(),
|
||||||
];
|
];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue