fix: clear completed status when resetting a lesson
- Remove completion badge and reset Run button text in resetSuccessIndicators() - Remove lesson from completed array in LessonEngine.reset() - Update sidebar to remove completed class from lesson item - Update progress display after reset 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This commit is contained in:
@@ -555,6 +555,16 @@ export class LessonEngine {
|
||||
this.userCodeMap.delete(lessonKey);
|
||||
this.saveUserCodeToStorage();
|
||||
|
||||
// Remove lesson from completed list
|
||||
const progress = this.userProgress[this.currentModule.id];
|
||||
if (progress?.completed) {
|
||||
const idx = progress.completed.indexOf(this.currentLessonIndex);
|
||||
if (idx !== -1) {
|
||||
progress.completed.splice(idx, 1);
|
||||
this.saveUserProgress();
|
||||
}
|
||||
}
|
||||
|
||||
this.renderPreview();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user