LibreLingo icon indicating copy to clipboard operation
LibreLingo copied to clipboard

Button to reset course of specific skill

Open szabgab opened this issue 2 years ago • 2 comments

IMHO it might be useful to allow the users to reset all the progress in a course or in a specific skill.

It can be also very useful if we change the ID's of skill, or move around parts of a skill during development of the course.

This button, after proper warning, should make the application forget anything about the course for the specific user.

szabgab avatar Dec 06 '21 07:12 szabgab

It can be also very useful if we change the ID's of skill, or move around parts of a skill during development of the course.

I don't understand this part. When you change the ID of a skill, it becomes a new skill as far as the progress tracking is concerned. That is, for all users.

Other than this I totally agree with the feature, it should be there for users as well as developers. Not sure if I would go very granular and say that you should be able to reset specific skills.

There's another feature request that is kinda similar. This feature would allow previewing skills from JSON files without connecting them to a fully deployed course: https://github.com/kantord/LibreLingo/issues/1063 this means that we could have a preview tool for course developers to preview the skill they just edited, without saving their progress to the database. We can even have a vscode plugin with a shortcut or even maybe live preview for vscode (well not sure if live preview would be that useful as each skill particle session is randomized)

kantord avatar Dec 07 '21 08:12 kantord

Yeah, maybe the changing of IDs is not that relevant.

BTW I was just playing with a skill as I am developing it and now I'd like to convince LibreLingo to start that skill from 0. Without touching any of the other skills. So now I am convinced this would be a nice feature as well.

szabgab avatar Dec 08 '21 05:12 szabgab