Index: lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp =================================================================== diff -u -r8fec6246571ad1c7a6f6aae450f07b1f52bd19c4 -rf385b321deab184e83386b706ba1fe7c0aea9d06 --- lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp (.../assessment.jsp) (revision 8fec6246571ad1c7a6f6aae450f07b1f52bd19c4) +++ lams_tool_assessment/web/pages/tblmonitoring/assessment.jsp (.../assessment.jsp) (revision f385b321deab184e83386b706ba1fe7c0aea9d06) @@ -51,8 +51,12 @@ if (!confirm("")) { return; } - $('.disclose-correct-button', assessmentPane).not('[disabled]').each(function() { - discloseAnswers($(this), resultsPane); + + let nonDisclosedQuestions = $('.disclose-correct-button', assessmentPane).not('[disabled]'), + lastQuestionUid = nonDisclosedQuestions.last().closest('.disclose-button-group').attr('questionUid'); + nonDisclosedQuestions.each(function() { + let isLast = lastQuestionUid == $(this).closest('.disclose-button-group').attr('questionUid'); + discloseAnswers($(this), resultsPane, isLast); }); disabledAndCheckButton(allCorrectButton); }); @@ -69,8 +73,12 @@ if (!confirm("")) { return; } - $('.disclose-groups-button', assessmentPane).not('[disabled]').each(function() { - discloseAnswers($(this), resultsPane); + + let nonDisclosedQuestions = $('.disclose-groups-button', assessmentPane).not('[disabled]'), + lastQuestionUid = nonDisclosedQuestions.last().closest('.disclose-button-group').attr('questionUid'); + nonDisclosedQuestions.each(function() { + let isLast = lastQuestionUid == $(this).closest('.disclose-button-group').attr('questionUid'); + discloseAnswers($(this), resultsPane, isLast); }); disabledAndCheckButton(allGroupsButton); }); @@ -81,7 +89,7 @@ }); } - function discloseAnswers(button, resultsPane) { + function discloseAnswers(button, resultsPane, isLast) { let isCorrectButton = button.hasClass('disclose-correct-button'), toolContentId = resultsPane.data('toolContentId'); @@ -93,7 +101,8 @@ 'data' : { 'questionUid' : button.closest('.disclose-button-group').attr('questionUid'), 'toolContentID' : toolContentId, - '' : '' + '' : '', + 'skipLearnersNotification' : !isLast } }).done(function(){ // reload results after disclosing answers