summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-03-15 14:44:15 +1100
committerMichael Save <savetheinternet@tinyboard.org>2012-03-15 14:44:15 +1100
commitee54df825a71dab1bfb03fdf91138240f3110a9d (patch)
tree35d1b05256f084c667f2cc747632dea638292362
parent2bc3c10ee7abe34631323db01eefdfaa5b97d886 (diff)
auto-reload.js: bringing AJAX to tinyboard
-rw-r--r--js/auto-reload.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/js/auto-reload.js b/js/auto-reload.js
new file mode 100644
index 00000000..3789a136
--- /dev/null
+++ b/js/auto-reload.js
@@ -0,0 +1,33 @@
+/*
+ * auto-reload.js
+ * https://github.com/savetheinternet/Tinyboard-Tools/blob/master/js/auto-reload.js
+ *
+ * Brings AJAX to Tinyboard.
+ *
+ * Released under the MIT license
+ * Copyright (c) 2012 Michael Save <savetheinternet@tinyboard.org>
+ *
+ * Usage:
+ * $config['additional_javascript'][] = $config['root'] . 'auto-reload.js';
+ *
+ */
+
+$(document).ready(function(){
+ if($('div.banner').length == 0)
+ return; // not index
+
+ setInterval(function() {
+ $.ajax({
+ url: document.location,
+ success: function(data) {
+ $(data).find('div.post.reply').each(function() {
+ var id = $(this).attr('id');
+ if($('#' + id).length == 0) {
+ $(this).insertAfter($('div.reply:last').next()).after('<br class="clear">');
+ }
+ });
+ }
+ });
+ }, 6000);
+});
+