MDL-48918 course: Fix keyboard drag/drop after dropped resource

This commit is contained in:
Andrew Nicols
2015-03-24 15:11:24 +00:00
committed by Dan Poltawski
parent 3209753b78
commit 16dab5d9c7
4 changed files with 38 additions and 2 deletions
@@ -381,6 +381,18 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
*/
setup_for_resource: function(baseselector) {
Y.Node.all(baseselector).each(function(resourcesnode) {
var draggroups = resourcesnode.getData('draggroups');
if (!draggroups) {
// This Drop Node has not been set up. Configure it now.
resourcesnode.setAttribute('data-draggroups', this.groups.join(' '));
// Define empty ul as droptarget, so that item could be moved to empty list
new Y.DD.Drop({
node: resourcesnode,
groups: this.groups,
padding: '20 0 20 0'
});
}
// Replace move icons
var move = resourcesnode.one('a.' + CSS.EDITINGMOVE);
if (move) {
File diff suppressed because one or more lines are too long
@@ -377,6 +377,18 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
*/
setup_for_resource: function(baseselector) {
Y.Node.all(baseselector).each(function(resourcesnode) {
var draggroups = resourcesnode.getData('draggroups');
if (!draggroups) {
// This Drop Node has not been set up. Configure it now.
resourcesnode.setAttribute('data-draggroups', this.groups.join(' '));
// Define empty ul as droptarget, so that item could be moved to empty list
new Y.DD.Drop({
node: resourcesnode,
groups: this.groups,
padding: '20 0 20 0'
});
}
// Replace move icons
var move = resourcesnode.one('a.' + CSS.EDITINGMOVE);
if (move) {
+12
View File
@@ -92,6 +92,18 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
*/
setup_for_resource: function(baseselector) {
Y.Node.all(baseselector).each(function(resourcesnode) {
var draggroups = resourcesnode.getData('draggroups');
if (!draggroups) {
// This Drop Node has not been set up. Configure it now.
resourcesnode.setAttribute('data-draggroups', this.groups.join(' '));
// Define empty ul as droptarget, so that item could be moved to empty list
new Y.DD.Drop({
node: resourcesnode,
groups: this.groups,
padding: '20 0 20 0'
});
}
// Replace move icons
var move = resourcesnode.one('a.' + CSS.EDITINGMOVE);
if (move) {