feat(vocab): implement user vocab lesson progress reset functionality
All checks were successful
Deploy to production / deploy (push) Successful in 2m59s

- Added `resetUserVocabLessonProgress` method in `AdminController` to allow admins to reset a user's progress for a specific vocab lesson.
- Introduced corresponding route in `adminRouter` for the new reset functionality.
- Enhanced `VocabService` with methods to purge lesson progress for users, ensuring that only the specified lesson's progress is affected.
- Updated UI components in `UsersView` to facilitate the selection of courses and lessons for resetting progress, including confirmation dialogs and loading states.
- Added localization support for the new reset functionality across multiple languages.
- Implemented reset functionality in `VocabLessonView` for users to reset their own lesson progress.
This commit is contained in:
Torsten Schulz (local)
2026-04-02 08:25:56 +02:00
parent 13534498fa
commit c3b2c60362
22 changed files with 517 additions and 24 deletions

View File

@@ -381,7 +381,11 @@
"lessonReviewHintNextDue": "Sunod nga petsa: {due}.",
"reviewTimeNow": "karon",
"reviewTimeTomorrow": "ugma",
"reviewTimeInDays": "sulod sa {count} ka adlaw"
"reviewTimeInDays": "sulod sa {count} ka adlaw",
"resetLessonProgress": "I-reset ang leksiyon",
"resetLessonProgressConfirm": "I-reset ang pag-uswag niining leksiyona? Mawala ang natipig nga kahimtang, mga resulta sa ehersisyo ug sa trainer. Ang ubang leksiyon dili maapektuhan.",
"resetLessonProgressSuccess": "Na-reset na ang pag-uswag sa leksiyon.",
"resetLessonProgressError": "Dili ma-reset ang leksiyon."
}
}
}