change a bunch of stuff, seperate tracking for progress, updated custom srs layout

This commit is contained in:
Rene Kievits
2025-10-31 07:16:44 +01:00
parent cafec12888
commit d8edfa1686
12 changed files with 1378 additions and 661 deletions

View File

@@ -50,12 +50,20 @@ class _AddCardScreenState extends State<AddCardScreen> {
void _saveCard() {
if (_formKey.currentState!.validate()) {
final srsData = _useInterval
? SrsData(
japaneseToEnglishNextReview: DateTime.now(),
englishToJapaneseNextReview: DateTime.now(),
listeningComprehensionNextReview: DateTime.now(),
)
: SrsData();
final newItem = CustomKanjiItem(
characters: _japaneseController.text,
meaning: _englishController.text,
kanji: _kanjiController.text.isNotEmpty ? _kanjiController.text : null,
kanji: _kanjiController.text.trim().isNotEmpty ? _kanjiController.text.trim() : null,
useInterval: _useInterval,
nextReview: _useInterval ? DateTime.now() : null,
srsData: srsData,
);
_deckRepository.addCard(newItem);
Navigator.of(context).pop();