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