Cleanup and format

This commit is contained in:
micialware committed 2026-08-29 22:02:01 +03:00
1 parent af6cf10765
commit d5a2a575fe
9 files changed
+64 -73

No files matched your search

+11 -15
View File
@@ -1,5 +1,5 @@
use crate::app::AppState;
use crate::core::srs::OrderModule::{WorstWordsSRS, FSRS, RandomSRS, SemiRandomSRS};
use crate::core::srs::OrderModule::{Fsrs, RandomSRS, SemiRandomSRS, WorstWordsSRS};
use crate::core::srs::{
FsrsModule, OrderMode, OrderModule, RandomSRSModule, SRSModule, SemiRandomSRSModule,
WordOpenMode, WorstWordsSRSModule,
@@ -48,7 +48,7 @@ impl DeckData {
words,
current_word_index: None,
state: state_for,
order_module: FSRS(FsrsModule::new()),
order_module: Fsrs(FsrsModule::new()),
open_mode: settings.open_mode,
settings: settings.clone(),
})
@@ -75,7 +75,7 @@ impl DeckData {
}
module.next(self.set.as_slice())
}
FSRS(ref mut module) => {
Fsrs(ref mut module) => {
if !module.initialized {
module.init(self.set.as_slice())
}
@@ -103,22 +103,18 @@ impl DeckData {
WorstWordsSRS(ref mut module) => {
module.open(status, index, word);
}
FSRS(ref mut module) => {
Fsrs(ref mut module) => {
module.open(status, index, word);
}
}
if let FSRS(ref fsrs) = self.order_module {
if fsrs.finished() {
self.order_module = match self.open_mode {
OrderMode::Default => {
SemiRandomSRS(SemiRandomSRSModule::new())
}
OrderMode::TrainWorstFirst => {
WorstWordsSRS(WorstWordsSRSModule::new())
}
OrderMode::FullRandom => RandomSRS(RandomSRSModule::new()),
}
if let Fsrs(ref fsrs) = self.order_module
&& fsrs.finished()
{
self.order_module = match self.open_mode {
OrderMode::Default => SemiRandomSRS(SemiRandomSRSModule::new()),
OrderMode::TrainWorstFirst => WorstWordsSRS(WorstWordsSRSModule::new()),
OrderMode::FullRandom => RandomSRS(RandomSRSModule::new()),
}
}
update_stat_score(word, &self.state.lock().connection)?;