change a bunch of stuff, seperate tracking for progress, updated custom srs layout
This commit is contained in:
@@ -19,7 +19,6 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
late TextEditingController _englishController;
|
||||
late TextEditingController _kanjiController;
|
||||
late bool _useInterval;
|
||||
late int _srsLevel;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -28,7 +27,6 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
_englishController = TextEditingController(text: widget.item.meaning);
|
||||
_kanjiController = TextEditingController(text: widget.item.kanji);
|
||||
_useInterval = widget.item.useInterval;
|
||||
_srsLevel = widget.item.srsLevel;
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -43,10 +41,9 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
final updatedItem = CustomKanjiItem(
|
||||
characters: _japaneseController.text,
|
||||
meaning: _englishController.text,
|
||||
kanji: _kanjiController.text,
|
||||
kanji: _kanjiController.text.trim().isNotEmpty ? _kanjiController.text.trim() : null,
|
||||
useInterval: _useInterval,
|
||||
srsLevel: _srsLevel,
|
||||
nextReview: widget.item.nextReview,
|
||||
srsData: widget.item.srsData,
|
||||
);
|
||||
widget.repository.updateCard(updatedItem);
|
||||
Navigator.of(context).pop(true);
|
||||
@@ -113,7 +110,11 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
});
|
||||
},
|
||||
),
|
||||
Text('SRS Level: $_srsLevel'),
|
||||
const SizedBox(height: 20),
|
||||
const Text('SRS Levels', style: TextStyle(fontWeight: FontWeight.bold)),
|
||||
Text('Jpn→Eng: ${widget.item.srsData.japaneseToEnglish} (Next review: ${widget.item.srsData.japaneseToEnglishNextReview?.toString() ?? 'N/A'})'),
|
||||
Text('Eng→Jpn: ${widget.item.srsData.englishToJapanese} (Next review: ${widget.item.srsData.englishToJapaneseNextReview?.toString() ?? 'N/A'})'),
|
||||
Text('Listening: ${widget.item.srsData.listeningComprehension} (Next review: ${widget.item.srsData.listeningComprehensionNextReview?.toString() ?? 'N/A'})'),
|
||||
const SizedBox(height: 20),
|
||||
ElevatedButton(
|
||||
onPressed: _saveChanges,
|
||||
|
||||
Reference in New Issue
Block a user