Author: jfthomps
Date: Mon Jul 18 17:16:28 2016
New Revision: 1753271

URL: http://svn.apache.org/viewvc?rev=1753271&view=rev
Log:
VCL-956 - display reservation times in user's own timezone

requests.php: modified viewRequests: added offsetreloading variable to printed 
javascript block to act as a flag that the page is getting reloaded

newresservercommon.js: modified populateProfileStore: added check for 
offsetreloading being defined and set to 1; if so, do not make AJAX call to 
populate profile store; there was a race condition where the initial page load 
would continue even after the browser started to reload the page that caused 
the continuation to get deleted from the database from the initial page load, 
after it was populated into the database from the 2nd page load, but before the 
2nd page load attempted the AJAX call to load it; therefore, when the 2nd page 
load tried to load it, it had already been deleted from the database

Modified:
    vcl/trunk/web/.ht-inc/requests.php
    vcl/trunk/web/js/newresservercommon.js

Modified: vcl/trunk/web/.ht-inc/requests.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/requests.php?rev=1753271&r1=1753270&r2=1753271&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/requests.php (original)
+++ vcl/trunk/web/.ht-inc/requests.php Mon Jul 18 17:16:28 2016
@@ -51,6 +51,7 @@ function viewRequests() {
                        print "<script type=\"text/javascript\">\n";
                        print "var now = new Date();\n";
                        print "var offset = now.getTimezoneOffset();\n";
+                       print "var offsetreloading = 1;\n";
                        print "setTimeout(function() {\n";
                        print "   window.location = '" . BASEURL . SCRIPT . 
"?mode=$mode&offset=' + offset;\n";
                        print "}, 1);\n";

Modified: vcl/trunk/web/js/newresservercommon.js
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/js/newresservercommon.js?rev=1753271&r1=1753270&r2=1753271&view=diff
==============================================================================
--- vcl/trunk/web/js/newresservercommon.js (original)
+++ vcl/trunk/web/js/newresservercommon.js Mon Jul 18 17:16:28 2016
@@ -86,6 +86,8 @@ function int2bstr(a) {
 }
 
 function populateProfileStore(cont) {
+       if(typeof(offsetreloading) != 'undefined' && offsetreloading == 1)
+               return;
        RPCwrapper({continuation: cont}, populateProfileStoreCB, 1);
 }
 


Reply via email to