feat: erweitere Vokabelkurs mit neuen Zahlen und verbessere Sichtbarkeit der Zahlenreihen
All checks were successful
Deploy to production / deploy (push) Successful in 2m30s

This commit is contained in:
Torsten Schulz (local)
2026-05-27 14:11:55 +02:00
parent cf007ffa51
commit e21949affb
3 changed files with 46 additions and 9 deletions

View File

@@ -1742,8 +1742,18 @@ export default {
pushUnique(item?.reference, item?.learning);
});
// Begrenzen, damit die Vorbereitungsrunde kompakt bleibt
return out.slice(0, 30);
// Zahlenreihen muessen vollstaendig sichtbar bleiben: Ein pauschales
// Limit wuerde bei gemischten Checkpoints die Beispiele 11-19 und
// zusammengesetzte Zahlen wie 21/25 abschneiden.
const numberGlosses = new Set([
'eins', 'zwei', 'drei', 'vier', 'fünf', 'sechs', 'sieben', 'acht', 'neun', 'zehn',
'elf', 'zwölf', 'dreizehn', 'vierzehn', 'fünfzehn', 'sechzehn', 'siebzehn',
'achtzehn', 'neunzehn', 'zwanzig', 'einundzwanzig', 'fünfundzwanzig'
]);
const numberPatternCount = this.normalizedCorePatterns.filter((pattern) =>
numberGlosses.has(String(pattern?.gloss || '').trim().toLowerCase())
).length;
return numberPatternCount >= 10 ? out : out.slice(0, 30);
},
currentPrepItem() {
return this.prepItems[this.lessonPrepIndex] || null;