Index: lams_tool_vote/web/learning/mobile/AnswersContent.jsp
===================================================================
diff -u -r6ce2602aa5f7692243cbbac9bdb2297b641ab250 -r96866054a8598fbe1b6719c40ea9a5ed898f5daf
--- lams_tool_vote/web/learning/mobile/AnswersContent.jsp (.../AnswersContent.jsp) (revision 6ce2602aa5f7692243cbbac9bdb2297b641ab250)
+++ lams_tool_vote/web/learning/mobile/AnswersContent.jsp (.../AnswersContent.jsp) (revision 96866054a8598fbe1b6719c40ea9a5ed898f5daf)
@@ -95,11 +95,46 @@
var msg = " "+maxVotes+" ";
alert(msg);
}
- function submitMethod() {
+
+ function submitMethod() {
if (validate()) {
document.VoteLearningForm.submit();
}
- }
+ }
+
+ function checkLeaderProgress() {
+
+ $.ajax({
+ async: false,
+ url: '',
+ data: 'dispatch=checkLeaderProgress&toolSessionID=' + $('[name="toolSessionID"]').val(),
+ dataType: 'json',
+ type: 'post',
+ success: function (json) {
+ if (json.isLeaderResponseFinalized) {
+ location.reload();
+ }
+ }
+ });
+ }
+
+ $(document).ready(function(){
+
+ var mode = "${voteGeneralLearnerFlowDTO.learningMode}";
+ var isUserLeader = ($('[name="userLeader"]').val() === "true");
+ var isLeadershipEnabled = ($('[name="useSelectLeaderToolOuput"]').val() === "true");
+ var hasEditRight = !isLeadershipEnabled || isLeadershipEnabled && isUserLeader;
+
+ if (!hasEditRight && (mode != "teacher")) {
+ setInterval("checkLeaderProgress();",60000);// Auto-Refresh every 1 minute for non-leaders
+ }
+
+ if (!hasEditRight) {
+ $('[name="userEntry"]').prop('disabled', true);
+ $('[name="checkedVotes"]').prop('disabled', true);
+ $('#continue-options-combined-button').hide();
+ }
+ });
@@ -115,6 +150,7 @@
+
@@ -126,7 +162,18 @@
+
+
+
+
+
+
+ ${formBean.groupLeaderName}
+
+
+
+
@@ -170,8 +217,7 @@
-
+
@@ -194,7 +240,7 @@
- |