-
Epic
-
Resolution: Unresolved
-
Minor
-
None
-
4.2
-
MOODLE_402_STABLE
-
Migrate away from YUI3
YUI3 has been deprecated for some time. We need to identify all locations where it is still in use, and for each of them, determine how to migrate away from YUI3.
The hope with this epic is to complete all migration tasks during the development of Moodle 4.4 with the YUI library being marked and emitting deprecation notices from 4.4.
We expect to REMOVE YUI soon after that time. We have been warning of the removal of YUI for over 8 years.
./admin/tool/capability/yui/src/search - MDL-77172
./admin/tool/installaddon/yui/permcheck
./admin/tool/lp/amd/src/* - MDL-77160
./admin/tool/lp/yui/src/dragdrop-reorder
./admin/tool/monitor/yui/src/dropdown - MDL-77009
./auth/yui - MDL-77007
./availability/condition/completion/yui - MDL-77006
./availability/condition/date/yui - MDL-77006
./availability/condition/grade/yui - MDL-77006
./availability/condition/group/yui - MDL-77006
./availability/condition/grouping/yui - MDL-77006
./availability/condition/profile/yui - MDL-77006
./availability/yui - MDL-77006
./backup/util/ui/yui/src/backupseletall - possibly replace with checkboxtoggleall? MDL-80951
./backup/util/ui/yui/src/confirmcancel - MDL-77168
./course/yui/categoryexpander - MDL-77142
./course/yui/coursebase
./course/yui/dragdrop
./course/yui/management
./course/yui/util
./enrol/yui/otherusersmanager - MDL-77010
./enrol/yui/rolemanager
./filter/glossary/yui/src/autolinker
./filter/mathjaxloader/yui/src/loader
./grade/grading/yui
./grade/report/history/yui
./grade/report/singleview/js/singleview.js MDL-84071
./lib/form/dndupload.js
./lib/form/filemanager.js
./lib/form/filepicker.js
./lib/form/yui/checkboxcontroller - MDL-77022
./lib/form/yui/listing - MDL-77016
./lib/form/yui/src/dateselector - MDL-77021
./lib/form/yui/src/passwordunmask - MDL-77007
./lib/form/yui/src/shortforms - MDL-70830
./lib/yui/src/actionmenu
./lib/yui/src/blocks - MDL-77170
./lib/yui/src/chooserdialogue - used by Quiz and should be deprected/removed at the same time
./lib/yui/src/dragdrop
./lib/yui/src/event - Done in MDL-70990
./lib/yui/src/formchangechecker - Done in MDL-69918 contains deprecation layer only)
./lib/yui/src/handlebars - Must be done after everything else removed, including Atto
./lib/yui/src/languninstallconfirm - MDL-77159
./lib/yui/src/lockscroll - dependency of core-notification
./lib/yui/src/maintenancemodetimer
./lib/yui/src/notification - ajaxexception
./lib/yui/src/notification - alert
./lib/yui/src/notification - confirm - MDL-77174
./lib/yui/src/notification - dialogue
./lib/yui/src/notification - info
./lib/yui/src/notification - exception
./lib/yui/src/notification - wrapper
./lib/yui/src/popuphelp - MDL-77171
./lib/yui/src/tooltip - MDL-77171
./lib/yui/src/widget-focusafterclose - dependency of notification module
./message/output/airnotifier/yui
./mod/assign/feedback/editpdf/yui - MDL-76243
./mod/assign/yui
./mod/bigbluebuttonbn/amd/src/recordings.js - MDL-76190
./mod/feedback/yui/dragdrop - MDL-81745
./mod/quiz/yui - MDL-76644
./mod/quiz/module.js - MDL-76644
./question/bank/editquestion/yui - MDL-46030
./question/yui
./report/eventlist/yui/src/eventfilter/
./report/loglive/yui
./repository/filepicker.js
- is child of
-
IDEA-144 Remove YUI JS
-
- Cancelled
-
- will be (partly) resolved by
-
MDL-77005 Atto Removal
-
- Open
-
-
MDL-36373 META: Migrate use of YUI2 in core
-
- Reopened
-
-
MDL-76243 Improve assignment annotation using pdf.js
-
- Open
-
-
MDL-83627 Remove YUI and obsolete modules from course editor
-
- Open
-
-
MDL-46030 Strip out question/bank/editquestion/addquestion.php and convert question chooser to templates and ES6
-
- Open
-
-
MDL-76637 Migrate user_selector YUI to JS module
-
- Open
-
-
MDL-76644 Quiz: replace quiz-building YUI modules with AMD
-
- Open
-
-
MDL-76190 Refactor and review the recording table
-
- Development in progress
-
-
MDL-80951 Migrate backupselectall.js from YUI to AMD module
-
- Closed
-
-
MDL-82341 Deprecate the old course JS and YUI modules
-
- Closed
-
- will help resolve
-
MDL-79010 Debugging thrown in a browser console while adding access restriction
-
- Closed
-