finish v3

This commit is contained in:
Rene Kievits
2025-11-02 19:00:17 +01:00
parent 16da0f04ac
commit 5f1b9ba12e
16 changed files with 396 additions and 285 deletions

View File

@@ -123,8 +123,11 @@ class _VocabScreenState extends State<VocabScreen>
}
itemsByLevel.forEach((level, items) {
final allSrsItems = items.expand((item) => item.srsItems.values).toList();
if (allSrsItems.isNotEmpty && allSrsItems.every((srs) => srs.disabled)) {
final allSrsItems = items
.expand((item) => item.srsItems.values)
.toList();
if (allSrsItems.isNotEmpty &&
allSrsItems.every((srs) => srs.disabled)) {
disabledLevels.add(level);
}
});
@@ -349,7 +352,7 @@ class _VocabScreenState extends State<VocabScreen>
if (mounted) {
_nextQuestion();
}
});;
});
}
@override
@@ -429,7 +432,9 @@ class _VocabScreenState extends State<VocabScreen>
child: Text(
_status,
style: TextStyle(
fontSize: 24, color: Theme.of(context).colorScheme.onSurface),
fontSize: 24,
color: Theme.of(context).colorScheme.onSurface,
),
),
);
}
@@ -491,10 +496,12 @@ class _VocabScreenState extends State<VocabScreen>
value: (_sessionDeckSizes[index] ?? 0) > 0
? quizState.asked / (_sessionDeckSizes[index] ?? 1)
: 0,
backgroundColor:
Theme.of(context).colorScheme.surfaceContainerHighest,
backgroundColor: Theme.of(
context,
).colorScheme.surfaceContainerHighest,
valueColor: AlwaysStoppedAnimation<Color>(
Theme.of(context).colorScheme.primary),
Theme.of(context).colorScheme.primary,
),
),
],
),