Index: lams_monitoring/web/css/monitorLesson.css =================================================================== diff -u -r20f8f4f0d64597b2c74bab1335efd1cf88281da6 -r4243de9188c6a3fc260f32f1db0f62246a8fca67 --- lams_monitoring/web/css/monitorLesson.css (.../monitorLesson.css) (revision 20f8f4f0d64597b2c74bab1335efd1cf88281da6) +++ lams_monitoring/web/css/monitorLesson.css (.../monitorLesson.css) (revision 4243de9188c6a3fc260f32f1db0f62246a8fca67) @@ -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 =================================================================== diff -u -r5d530525e7073495aec2013054a2c8a72ba16eae -r4243de9188c6a3fc260f32f1db0f62246a8fca67 --- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 5d530525e7073495aec2013054a2c8a72ba16eae) +++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 4243de9188c6a3fc260f32f1db0f62246a8fca67) @@ -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);