# HG changeset patch # User Zoe Hong # Date 1435157432 -7200 # Node ID 6ea0f9030f72f89f225e134dc5fe69e86a4606c0 # Parent 3d206aa0c77d9b16608be88e1c321492ea40566c add timer reminder diff -r 3d206aa0c77d -r 6ea0f9030f72 check_sections_details.php --- a/check_sections_details.php Wed Jun 24 16:20:03 2015 +0200 +++ b/check_sections_details.php Wed Jun 24 16:50:32 2015 +0200 @@ -202,6 +202,7 @@ $("#saveBook .editor").val(current_editor); } else { alert("Error!! You have to login from LGService!"); + $("#loading").show(); } } @@ -252,14 +253,25 @@ } function slowAlert() { if (confirm("Reminder: It's been 1 hour. Remember saving your work to prevent data lost. \n\nKeep working? \n(Press Cancel will turn off this reminder.)")) { - timeoutID = window.setTimeout(slowAlert, 60*60*1000); - // renew session? var lg_url = "" + "rest/utils/getUser?sessionId=" + session_id; - console.log(lg_url); $.post(lg_url, function(data) { console.log("renew session."); + + }).done(function(data){ + console.log(data); + console.log("login as: " + data['userName']); + + if (data['userName'] == "") { + alert("Error!! You have to login from LGService!"); + $("#loading").show(); + } else { + timeoutID = window.setTimeout(slowAlert, 3600*1000); + } + + }).fail(function(){ + console.log("fail to renew session."); }); } }