themes and some refractoring
This commit is contained in:
@@ -4,6 +4,8 @@ import 'package:hirameki_srs/src/themes.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import '../models/kanji_item.dart';
|
||||
import '../models/vocabulary_item.dart';
|
||||
import '../models/srs_item.dart';
|
||||
import '../services/deck_repository.dart';
|
||||
import 'package:hirameki_srs/src/services/vocab_deck_repository.dart';
|
||||
import '../services/custom_deck_repository.dart';
|
||||
@@ -264,9 +266,9 @@ class _BrowseScreenState extends State<BrowseScreen>
|
||||
|
||||
Widget _buildVocabListTile(VocabularyItem item) {
|
||||
final requiredModes = <String>[
|
||||
VocabQuizMode.vocabToEnglish.toString(),
|
||||
VocabQuizMode.englishToVocab.toString(),
|
||||
VocabQuizMode.audioToEnglish.toString(),
|
||||
QuizMode.vocabToEnglish.toString(),
|
||||
QuizMode.englishToVocab.toString(),
|
||||
QuizMode.audioToEnglish.toString(),
|
||||
];
|
||||
|
||||
int minSrsStage = 9;
|
||||
@@ -422,6 +424,8 @@ class _BrowseScreenState extends State<BrowseScreen>
|
||||
srsScores['Reading (kunyomi)'] = srsItem.srsStage;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -670,7 +674,8 @@ class _BrowseScreenState extends State<BrowseScreen>
|
||||
setState(() {
|
||||
if (_selectedItems.length == _customDeck.length) {
|
||||
_selectedItems.clear();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
_selectedItems = List.from(_customDeck);
|
||||
}
|
||||
});
|
||||
@@ -968,15 +973,17 @@ class _VocabDetailsDialogState extends State<_VocabDetailsDialog> {
|
||||
for (final entry in widget.vocab.srsItems.entries) {
|
||||
final srsItem = entry.value;
|
||||
switch (srsItem.quizMode) {
|
||||
case VocabQuizMode.vocabToEnglish:
|
||||
case QuizMode.vocabToEnglish:
|
||||
srsScores['JP -> EN'] = srsItem.srsStage;
|
||||
break;
|
||||
case VocabQuizMode.englishToVocab:
|
||||
case QuizMode.englishToVocab:
|
||||
srsScores['EN -> JP'] = srsItem.srsStage;
|
||||
break;
|
||||
case VocabQuizMode.audioToEnglish:
|
||||
case QuizMode.audioToEnglish:
|
||||
srsScores['Audio'] = srsItem.srsStage;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1052,3 +1059,4 @@ void _showVocabDetailsDialog(BuildContext context, VocabularyItem vocab) {
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user