refactor(bisaya-course): enhance pedagogy logic for German lessons

- Updated the `getGermanForBisayaLessonPedagogy` function to include lesson titles for improved didactic mode determination, specifically adding support for 'contrast_training'.
- Modified multiple scripts to utilize the updated pedagogy function, ensuring consistent application of the new logic across various course phases.
- Enhanced the VocabService to recognize and handle 'contrast_training' as a didactic mode, improving lesson management and user experience.
- Updated UI components to reflect the new didactic mode, ensuring clarity in lesson presentation.
This commit is contained in:
Torsten Schulz (local)
2026-04-01 15:52:53 +02:00
parent 1243ab2557
commit b1db5a42e8
8 changed files with 63 additions and 8 deletions

View File

@@ -106,7 +106,7 @@ async function createGermanForBisayaCourse(ownerHashedId) {
for (const lessonData of ALL_GERMAN_FOR_BISAYA_LESSONS) {
const didactics = ALL_GERMAN_FOR_BISAYA_DIDACTICS[lessonData.title] || {};
const pedagogy = getGermanForBisayaLessonPedagogy(lessonData.num, lessonData.type);
const pedagogy = getGermanForBisayaLessonPedagogy(lessonData.num, lessonData.type, lessonData.title);
await VocabCourseLesson.create({
courseId: course.id,