From d5367fb566324127d6a9ace2ed94a15e396bf169 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Tue, 8 Oct 2013 16:22:10 +0800 Subject: [PATCH] MDL-42117 JavaScript: Ensure that new activities are fully set up We don't need to set up anything specifically for toolboxes any more, but other third-party JS may require additional setup following new module creation. --- course/dndupload.js | 3 ++- course/yui/toolboxes/toolboxes.js | 12 ------------ 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/course/dndupload.js b/course/dndupload.js index 118647c0c9a..d279d39daf7 100644 --- a/course/dndupload.js +++ b/course/dndupload.js @@ -1055,7 +1055,8 @@ M.course_dndupload = { add_editing: function(elementid) { var node = Y.one('#' + elementid); YUI().use('moodle-course-coursebase', function(Y) { - M.course.register_new_module(node); + Y.log("Invoking setup_for_resource", 'debug', 'coursedndupload'); + M.course.coursebase.invoke_function('setup_for_resource', node); }); if (M.core.actionmenu && M.core.actionmenu.newDOMNode) { M.core.actionmenu.newDOMNode(node); diff --git a/course/yui/toolboxes/toolboxes.js b/course/yui/toolboxes/toolboxes.js index 012c0215ab5..29711981e9b 100644 --- a/course/yui/toolboxes/toolboxes.js +++ b/course/yui/toolboxes/toolboxes.js @@ -871,18 +871,6 @@ YUI.add('moodle-course-toolboxes', function(Y) { return new SECTIONTOOLBOX(config); }; - M.course.register_new_module = function(module) { - if (typeof module === 'string') { - module = Y.one(module); - } - if (M.course.resource_toolbox !== null) { - module.setData('toolbox', M.course.resource_toolbox); - module.all(SELECTOR.COMMANDSPAN+ ' ' + SELECTOR.ACTIVITYACTION).each(function(){ - this.setData('activity', module); - }); - } - } - }, '@VERSION@', { requires : ['base', 'node', 'io', 'moodle-course-coursebase']