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.
This commit is contained in:
Andrew Nicols
2013-10-22 11:26:44 +08:00
parent b676db838b
commit d5367fb566
2 changed files with 2 additions and 13 deletions
+2 -1
View File
@@ -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);
-12
View File
@@ -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']