Liang Ding 2023-03-22 10:57:11 +08:00
parent e83b41786a
commit 4f3766af15
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
11 changed files with 54 additions and 48 deletions

View file

@ -318,11 +318,11 @@ func InitConf() {
if nil == Conf.Flashcard {
Conf.Flashcard = conf.NewFlashcard()
}
if 1 > Conf.Flashcard.DailyNewCardLimit {
Conf.Flashcard.DailyNewCardLimit = 20
if 1 > Conf.Flashcard.NewCardLimit {
Conf.Flashcard.NewCardLimit = 20
}
if 1 > Conf.Flashcard.DailyReviewCardLimit {
Conf.Flashcard.DailyReviewCardLimit = 200
if 1 > Conf.Flashcard.ReviewCardLimit {
Conf.Flashcard.ReviewCardLimit = 200
}
if nil == Conf.AI {

View file

@ -915,8 +915,14 @@ func getDeckDueCards(deck *riff.Deck) (ret []riff.Card) {
fsrsCard := c.Impl().(*fsrs.Card)
if fsrs.New == fsrsCard.State {
newCount++
if newCount > Conf.Flashcard.NewCardLimit {
continue
}
} else {
reviewCount++
if reviewCount > Conf.Flashcard.ReviewCardLimit {
continue
}
}
ret = append(ret, c)