-
Improvement
-
Resolution: Fixed
-
Minor
-
4.2
-
MOODLE_402_STABLE
-
MOODLE_402_STABLE
-
MDL-76432-master-v02 -
-
5
-
HQ Sprint 1.3 Moppies
Since Moodle 4.0 the course editor frontend part uses two main modules to handle the edition tools:
- core_course/actions: responsible for handling all non-reactive tools and the legacy formats
- core_courseformat/courseeditor: the new reactive library that updates the course index and the course content
However, the file drag and drop is handled by the ancient course/dndupload.js which does not follow the current coding style and it is not even minimized.
In this issue, a new drag and drop library will be implemented if the course format is compatible with components. The new library will be compatible part of the current reactive library so it can be reused in the future in other parts of the system.
Another important part of the new drag and drop will be the implementation of a reactive upload monitor which will provide a visualization of the uploading process.
There's a proof of concept of the code in this commit:
https://github.com/ferranrecio/moodle/commit/28f1e80bd1617677e2ebd310e82b58aee1a9bf96
- blocks
-
MDL-76545 The reactive debug panel does not work with two reactive instance on the page
- Closed
- caused a regression
-
MDL-82360 Remove error console debugging when uploading course files
- Closed
- has been marked as being related by
-
MDL-80767 File upload progress dialog hidden by block drawer
- Closed
- is blocked by
-
MDL-76188 Course editor: Migrate highlight/unhighlight topics to new reactive actions.
- Closed