From f0aa097b5674882b1c02011e8d178e09cebd9a37 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 4 Jun 2026 17:03:23 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20verbessere=20SRS-Logik=20zur=20Abfrage?= =?UTF-8?q?=20kursweiter=20f=C3=A4lliger=20Items=20ohne=20SRS-Modus-Beding?= =?UTF-8?q?ung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/dialogues/socialnetwork/VocabPracticeDialog.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue b/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue index 0f62500..05f839b 100644 --- a/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue +++ b/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue @@ -768,10 +768,10 @@ export default { let res = null; let courseDueRes = null; - // Wenn SRS-Modus und courseId vorhanden, frage kursweite fällige Items an (Server liefert totalDueCount). - // Wir fragen das immer an, auch wenn gerade eine lessonId gesetzt ist, und nutzen es als Fallback - // falls kein lesson-spezifischer Pool gefunden wird. - if (this.srsMode && this.openParams.courseId) { + // Wenn courseId vorhanden, frage kursweite fällige Items an (Server liefert totalDueCount). + // Wir fragen das an, auch wenn gerade eine lessonId gesetzt ist, und nutzen es als Fallback + // falls kein lesson-spezifischer Pool gefunden wird. (Ermöglicht Fallback von Lesson->Course SRS.) + if (this.openParams.courseId) { try { courseDueRes = await apiClient.get(`/api/vocab/courses/${this.openParams.courseId}/srs/due`, { params: { limit: 500 } }); } catch (err) {