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 @@ -
    +