diff --git a/backend/services/vocabService.js b/backend/services/vocabService.js index 21312cb..ccdf945 100644 --- a/backend/services/vocabService.js +++ b/backend/services/vocabService.js @@ -615,6 +615,15 @@ export default class VocabService { order: [['createdAt', 'DESC']] }); + // Debug-Logging (kann später entfernt werden) + console.log(`[getCourses] Gefunden: ${courses.length} Kurse`, { + userId: user.id, + languageId, + nativeLanguageId, + search, + where: JSON.stringify(where, null, 2) + }); + const coursesData = courses.map(c => c.get({ plain: true })); // Lade Sprachnamen für alle Kurse diff --git a/frontend/src/views/social/VocabCourseListView.vue b/frontend/src/views/social/VocabCourseListView.vue index f05c9c8..463134f 100644 --- a/frontend/src/views/social/VocabCourseListView.vue +++ b/frontend/src/views/social/VocabCourseListView.vue @@ -141,10 +141,17 @@ export default { courses: [], languages: [], showCreateDialog: false, + showShareCodeDialog: false, + searchTerm: '', + selectedLanguageId: '', + selectedNativeLanguageId: '', + shareCode: '', + searchTimeout: null, newCourse: { title: '', description: '', languageId: null, + nativeLanguageId: null, difficultyLevel: 1, isPublic: false }