Index: lams_central/web/includes/javascript/dialog.js =================================================================== diff -u -r5cadb8264db63d0022b2d4558cb48e38239f1f6e -rd9e422c64e6e7f3b311e250aa896cb7e09e92098 --- lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision 5cadb8264db63d0022b2d4558cb48e38239f1f6e) +++ lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision d9e422c64e6e7f3b311e250aa896cb7e09e92098) @@ -312,7 +312,7 @@ //used by both /lams_central/web/main.jsp and /lams_central/web/lti/addlesson.jsp pages -function showAuthoringDialog(learningDesignID){ +function showAuthoringDialog(learningDesignID, relaunchMonitorLessonID){ var dialog = showDialog('dialogAuthoring', { 'height' : Math.max(300, $(window).height() - 30), 'width' : Math.max(600, Math.min(1280, $(window).width() - 60)), @@ -341,6 +341,10 @@ } }, true); + if (relaunchMonitorLessonID) { + dialog.data('relaunchMonitorLessonID', relaunchMonitorLessonID); + } + // resize the paper when dialog is resized $('.modal-content', dialog).on('resizestop', function() { $('iframe', this)[0].contentWindow.GeneralLib.resizePaper(); Index: lams_central/web/includes/javascript/main.js =================================================================== diff -u -r1a92b5aaa1e92d99dc38cdf92150f060566687f7 -rd9e422c64e6e7f3b311e250aa896cb7e09e92098 --- lams_central/web/includes/javascript/main.js (.../main.js) (revision 1a92b5aaa1e92d99dc38cdf92150f060566687f7) +++ lams_central/web/includes/javascript/main.js (.../main.js) (revision d9e422c64e6e7f3b311e250aa896cb7e09e92098) @@ -626,7 +626,11 @@ if (refresh) { loadOrganisation(); } - $("#" + id).modal('hide'); + var dialog = $("#" + id).modal('hide'), + relaunchMonitorLessonID = dialog.data('relaunchMonitorLessonID'); + if (relaunchMonitorLessonID) { + showMonitorLessonDialog(relaunchMonitorLessonID); + } } Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== diff -u -r6a36554bc186f33d4216011256de150553e9cd76 -rd9e422c64e6e7f3b311e250aa896cb7e09e92098 --- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 6a36554bc186f33d4216011256de150553e9cd76) +++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision d9e422c64e6e7f3b311e250aa896cb7e09e92098) @@ -1814,7 +1814,7 @@ if (response) { alert(response); } else { - window.parent.showAuthoringDialog(ldId, 'editonfly'); + window.parent.showAuthoringDialog(ldId, lessonId); closeMonitorLessonDialog(); } }