MDL-63194 quiz editing: subtle drag-drop bug if moving between sections

This commit is contained in:
Tim Hunt
2018-10-08 17:37:11 +01:00
parent 129783b98c
commit 7a8782c4ae
4 changed files with 5 additions and 8 deletions
@@ -410,7 +410,6 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
var drag = e.drag;
// Get a reference to our drag node
var dragnode = drag.get('node');
var dropnode = e.drop.get('node');
// Add spinner if it not there
var actionarea = dragnode.one(CSS.ACTIONAREA);
@@ -432,7 +431,7 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
params['class'] = 'resource';
params.field = 'move';
params.id = Number(Y.Moodle.mod_quiz.util.slot.getId(dragnode));
params.sectionId = Y.Moodle.core_course.util.section.getId(dropnode.ancestor('li.section', true));
params.sectionId = Y.Moodle.core_course.util.section.getId(dragnode.ancestor('li.section', true));
var previousslot = dragnode.previous(SELECTOR.SLOT);
if (previousslot) {
File diff suppressed because one or more lines are too long
@@ -404,7 +404,6 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
var drag = e.drag;
// Get a reference to our drag node
var dragnode = drag.get('node');
var dropnode = e.drop.get('node');
// Add spinner if it not there
var actionarea = dragnode.one(CSS.ACTIONAREA);
@@ -426,7 +425,7 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
params['class'] = 'resource';
params.field = 'move';
params.id = Number(Y.Moodle.mod_quiz.util.slot.getId(dragnode));
params.sectionId = Y.Moodle.core_course.util.section.getId(dropnode.ancestor('li.section', true));
params.sectionId = Y.Moodle.core_course.util.section.getId(dragnode.ancestor('li.section', true));
var previousslot = dragnode.previous(SELECTOR.SLOT);
if (previousslot) {
+1 -2
View File
@@ -109,7 +109,6 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
var drag = e.drag;
// Get a reference to our drag node
var dragnode = drag.get('node');
var dropnode = e.drop.get('node');
// Add spinner if it not there
var actionarea = dragnode.one(CSS.ACTIONAREA);
@@ -131,7 +130,7 @@ Y.extend(DRAGRESOURCE, M.core.dragdrop, {
params['class'] = 'resource';
params.field = 'move';
params.id = Number(Y.Moodle.mod_quiz.util.slot.getId(dragnode));
params.sectionId = Y.Moodle.core_course.util.section.getId(dropnode.ancestor('li.section', true));
params.sectionId = Y.Moodle.core_course.util.section.getId(dragnode.ancestor('li.section', true));
var previousslot = dragnode.previous(SELECTOR.SLOT);
if (previousslot) {