Index: lams_tool_doku/web/pages/learning/learning.jsp
===================================================================
diff -u -ree80ff0990f0cd62c18b96ac0b46c60670627da2 -r9496ff3ffe5e98272f7939a2cf4e8c6dbb2901f7
--- lams_tool_doku/web/pages/learning/learning.jsp (.../learning.jsp) (revision ee80ff0990f0cd62c18b96ac0b46c60670627da2)
+++ lams_tool_doku/web/pages/learning/learning.jsp (.../learning.jsp) (revision 9496ff3ffe5e98272f7939a2cf4e8c6dbb2901f7)
@@ -11,214 +11,191 @@
-
+
-
-
- <%@ include file="/common/header.jsp"%>
-
-
+
+
+ <%@ include file="/common/header.jsp"%>
+
+
+
+
+
+
+
+
+
-
- <%@ include file="websocket.jsp"%>
-
-
+ });
+ $('#countdown').countdown({
+ until: '+' + secondsLeft +'S',
+ format: 'hMS',
+ compact: true,
+ alwaysExpire : true,
+ onTick: function(periods) {
+ // check for 30 seconds or less and display timer in red
+ var secondsLeft = $.countdown.periodsToSeconds(periods);
+ if (secondsLeft <= 30) {
+ $(this).addClass('countdown-timeout');
+ } else {
+ $(this).removeClass('countdown-timeout');
+ }
+ },
+ onExpiry: function(periods) {
+ if (isWebsocketClosed('dokuTimeLimit${sessionMap.toolContentID}')){
+ console.error('Time limit websocket closed on time expire, reloading page');
+ alert('Connection issue. The page will now reload.');
+ document.location.reload();
+ return;
+ }
+ $.blockUI({ message: '
' });
+
+ setTimeout(function() {
+ location.reload();
+ }, 4000);
+ },
+ description: "
"
+ });
+ }
+
+
+ <%@ include file="websocket.jsp"%>
+
+
+
@@ -227,13 +204,13 @@
-
+
-
+
@@ -243,10 +220,10 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -303,7 +280,7 @@
title=""
- >
+ >
@@ -318,16 +295,16 @@
+ class="btn btn-primary voffset5 pull-right na">
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -336,11 +313,11 @@
-
+
-
+
\ No newline at end of file