Browse Source

Move the magic numbers out to variables

pull/40/head
Michael Walker 10 years ago
parent
commit
0e18636fe6
  1. 22
      js/auto-reload.js

22
js/auto-reload.js

@ -27,6 +27,18 @@ $(document).ready(function(){
var poll_interval; var poll_interval;
// number of ms to wait before reloading
var poll_interval_delay;
// If at the bottom of the page, reload more quickly.
var poll_interval_mindelay_bottom = 3000;
var poll_interval_mindelay_top = 10000;
poll_interval_delay = poll_interval_mindelay_bottom;
// Upon scrolling to the bottom, reload very quickly.
var poll_interval_shortdelay = 100;
var end_of_page = false; var end_of_page = false;
var new_posts = 0; var new_posts = 0;
@ -81,7 +93,11 @@ $(document).ready(function(){
}); });
clearTimeout(poll_interval); clearTimeout(poll_interval);
poll_interval = setTimeout(poll, end_of_page ? 3000 : 10000);
poll_interval_delay = end_of_page
? poll_interval_mindelay_bottom
: poll_interval_mindelay_top;
poll_interval = setTimeout(poll, poll_interval_delay);
}; };
$(window).scroll(function() { $(window).scroll(function() {
@ -94,10 +110,10 @@ $(document).ready(function(){
} }
clearTimeout(poll_interval); clearTimeout(poll_interval);
poll_interval = setTimeout(poll, 100); poll_interval = setTimeout(poll, poll_interval_shortdelay);
end_of_page = true; end_of_page = true;
}).trigger('scroll'); }).trigger('scroll');
poll_interval = setTimeout(poll, 3000); poll_interval = setTimeout(poll, poll_interval_delay);
}); });

Loading…
Cancel
Save