Index: lams_tool_sbmt/web/learner/sbmtlearner.jsp =================================================================== diff -u -r32f3f705d823a49087f987328dece4f3f9248c75 -rb34c71671f23ff0ff819867dd39d239231a55a95 --- lams_tool_sbmt/web/learner/sbmtlearner.jsp (.../sbmtlearner.jsp) (revision 32f3f705d823a49087f987328dece4f3f9248c75) +++ lams_tool_sbmt/web/learner/sbmtlearner.jsp (.../sbmtlearner.jsp) (revision b34c71671f23ff0ff819867dd39d239231a55a95) @@ -208,7 +208,7 @@
-
+
@@ -225,7 +225,7 @@ -
+
:
@@ -235,16 +235,16 @@ +
:   - - +
@@ -425,7 +425,6 @@ target: Uppy.Dashboard, modes: ['picture'] }); - uppy.use(ScreenCapture, { target: Uppy.Dashboard }); uppy.on('upload-success', (file, response) => { // if file name was modified by server, reflect it in Uppy @@ -461,31 +460,35 @@ if (uploadedFilesNumber < ${sessionMap.minLimitUploadNumber}) { if (${sessionMap.mode eq 'author'}) { - alert('' + + showToast('' + '\n'); } else { - alert(''); + showToast(''); return false; } } + + let finishFunction = function(){ + disableButtons(); + location.href = tUrl; + }; //let user confirm zero files upload if (uploadedFilesNumber == 0) { if (${sessionMap.lockOnFinish}) { - if (!confirm("")) { - return false; - } + showConfirm("", finishFunction); + } else { - if (!confirm("")) { - return false; - } - } + showConfirm("", finishFunction); + + } + } else { + finishFunction(); } - - disableButtons(); - location.href = tUrl; } + + function clearFileError(errDivId) { if ( ! errDivId || errDivId.length == 0 ) { @@ -505,7 +508,7 @@ errDiv.append(error); errDiv.css( "display", "block" ); } else { - alert(error); + showToast(error); } } @@ -541,20 +544,21 @@ function deleteLearnerFile(detailId, filename) { var msg = ''; msg = msg.replace('{0}', filename); - var answer = confirm(msg); - if (answer) { + showConfirm(msg, function (){ + $.ajax({ url: '', data: 'detailId=' + detailId, success: function () { document.location.href = "learning/${sessionMap.mode}.do?toolSessionID=${sessionMap.toolSessionID}"; }, error: function(error){ - alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status); - alert("responseText: "+xhr.responseText); + showToast("readyState: "+xhr.readyState+"\nstatus: "+xhr.status); + showToast("responseText: "+xhr.responseText); } }); - } + }); + }