|
|
@ -46,7 +46,7 @@ $(document).ready(function(){ |
|
|
|
if($('div.banner').length == 0) |
|
|
|
{ |
|
|
|
return; // not index
|
|
|
|
} |
|
|
|
} |
|
|
|
if($(".post.op").length != 1) |
|
|
|
{ |
|
|
|
return; //not thread page
|
|
|
@ -75,7 +75,6 @@ $(document).ready(function(){ |
|
|
|
if (!("Notification" in window)) return; |
|
|
|
|
|
|
|
var setting = $(this).parent().attr('id'); |
|
|
|
|
|
|
|
if ($(this).is(':checked')) { |
|
|
|
Notification.requestPermission(function(permission){ |
|
|
|
if (permission === "granted") { |
|
|
@ -137,7 +136,7 @@ $(document).ready(function(){ |
|
|
|
var title = document.title; |
|
|
|
|
|
|
|
if (typeof update_title == "undefined") { |
|
|
|
var update_title = function() { |
|
|
|
var update_title = function() { |
|
|
|
if (new_posts) { |
|
|
|
document.title = "("+new_posts+") "+title; |
|
|
|
} else { |
|
|
@ -165,7 +164,6 @@ $(document).ready(function(){ |
|
|
|
$(window).blur(function() { |
|
|
|
window_active = false; |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$('#auto_update_status').click(function() { |
|
|
|
if($("#auto_update_status").is(':checked')) { |
|
|
@ -176,7 +174,6 @@ $(document).ready(function(){ |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
var decrement_timer = function() { |
|
|
|
poll_current_time = poll_current_time - 1000; |
|
|
@ -203,18 +200,18 @@ $(document).ready(function(){ |
|
|
|
var auto_update = function(delay) { |
|
|
|
clearInterval(countdown_interval); |
|
|
|
|
|
|
|
poll_current_time = delay; |
|
|
|
poll_current_time = delay; |
|
|
|
countdown_interval = setInterval(decrement_timer, 1000); |
|
|
|
$('#update_secs').text(poll_current_time/1000); |
|
|
|
$('#update_secs').text(poll_current_time/1000); |
|
|
|
} |
|
|
|
|
|
|
|
var stop_auto_update = function() { |
|
|
|
clearInterval(countdown_interval); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var epoch = (new Date).getTime(); |
|
|
|
var epochold = epoch; |
|
|
|
|
|
|
|
|
|
|
|
var timeDiff = function (delay) { |
|
|
|
if((epoch-epochold) > delay) { |
|
|
|
epochold = epoch = (new Date).getTime(); |
|
|
@ -228,8 +225,9 @@ $(document).ready(function(){ |
|
|
|
var poll = function(manualUpdate) { |
|
|
|
stop_auto_update(); |
|
|
|
$('#update_secs').text(_("Updating...")); |
|
|
|
|
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
cache: !manualUpdate, |
|
|
|
url: document.location, |
|
|
|
success: function(data) { |
|
|
|
var loaded_posts = 0; // the number of new posts loaded in this update
|
|
|
@ -262,7 +260,6 @@ $(document).ready(function(){ |
|
|
|
|
|
|
|
time_loaded = Date.now(); // interop with watch.js
|
|
|
|
|
|
|
|
|
|
|
|
if ($('#auto_update_status').is(':checked')) { |
|
|
|
// If there are no new posts, double the delay. Otherwise set it to the min.
|
|
|
|
if(loaded_posts == 0) { |
|
|
@ -315,13 +312,11 @@ $(document).ready(function(){ |
|
|
|
return false; |
|
|
|
}; |
|
|
|
|
|
|
|
$(post).on('submit', function(e){ |
|
|
|
setTimeout( |
|
|
|
function() { |
|
|
|
poll(manualUpdate = true) |
|
|
|
}, |
|
|
|
500 |
|
|
|
); |
|
|
|
$(document).on('own_new_post', function(e){ |
|
|
|
//prevent automatic window scroll from double updating
|
|
|
|
epochold = epoch = (new Date).getTime(); |
|
|
|
|
|
|
|
poll(manualUpdate = true); |
|
|
|
}); |
|
|
|
|
|
|
|
$(window).scrollStopped(function() { |
|
|
@ -338,6 +333,7 @@ $(document).ready(function(){ |
|
|
|
recheck_activated(end_of_page); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$('#update_thread').on('click', function() { poll(manualUpdate = true); return false; }); |
|
|
|
|
|
|
|
if($("#auto_update_status").is(':checked')) { |
|
|
|