feat(vocab): enhance lesson progress tracking and review scheduling
All checks were successful
Deploy to production / deploy (push) Successful in 2m48s

- Updated VocabService to include lessonId and lessonNumber in progress data, improving tracking accuracy.
- Modified getLessonProgress and lastProgressTouch methods to accept lesson parameters, enhancing flexibility in progress retrieval.
- Implemented formatReviewBadgeSchedule method to manage review scheduling notifications, providing clearer user feedback.
- Updated VocabCourseView to reflect changes in lesson progress handling, ensuring accurate display of review statuses and due dates.
- Expanded localization for review scheduling messages across multiple languages, enhancing user experience.
This commit is contained in:
Torsten Schulz (local)
2026-04-02 13:27:24 +02:00
parent 153914d5d2
commit 9d663e4f2b
6 changed files with 93 additions and 26 deletions

View File

@@ -291,6 +291,8 @@ export default class VocabService {
return {
...plainProgress,
lessonId: Number(plainProgress.lessonId),
lessonNumber: lessonData?.lessonNumber ?? plainProgress.lesson?.lessonNumber ?? null,
lessonState,
targetScore,
hasReachedTarget,