Index: lams_monitoring/web/css/monitorLesson.css =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/css/monitorLesson.css,v diff -u -r1.15.2.21 -r1.15.2.22 --- lams_monitoring/web/css/monitorLesson.css 14 Mar 2017 04:06:31 -0000 1.15.2.21 +++ lams_monitoring/web/css/monitorLesson.css 28 Mar 2017 06:35:16 -0000 1.15.2.22 @@ -129,6 +129,13 @@ margin-top: 10px; } +#forceBackwardsDialog .modal-body { + padding: 10px; +} +#forceBackwardsDialog .ui-resizable-s { + bottom: 0px; +} + /********** LESSON TAB STYLES **********/ div#tabLesson { /* height: 540px;*/ Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/includes/javascript/monitorLesson.js,v diff -u -r1.44.2.62 -r1.44.2.63 --- lams_monitoring/web/includes/javascript/monitorLesson.js 28 Mar 2017 06:12:11 -0000 1.44.2.62 +++ lams_monitoring/web/includes/javascript/monitorLesson.js 28 Mar 2017 06:35:16 -0000 1.44.2.63 @@ -943,7 +943,7 @@ var targetActivityId = +targetActivity.attr('id'); if (currentActivityId != targetActivityId) { var targetActivityName = targetActivity.attr('class') == 'gate' ? "Gate" : targetActivity.children('text').text(), - moveBackwards = false; + moveBackwards = currentActivityId == null; // check if target activity is before current activity if (currentActivityId) { @@ -1224,9 +1224,12 @@ autoRefreshBlocked = true; }, 'stop' : function(event, ui) { + var learners = [{ + 'id' : learner.id, + 'name' : getLearnerDisplayName(learner, true) + }]; // jQuery droppable does not work for SVG, so this is a workaround - forceComplete(null, learner.id, getLearnerDisplayName(learner, true), - ui.offset.left, ui.offset.top); + forceComplete(null, learners, ui.offset.left, ui.offset.top); } }) .appendTo(iconsContainer);