summaryrefslogtreecommitdiff
path: root/js/hide-threads.js
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2013-07-27 00:57:12 -0400
committerMichael Foster <savetheinternet@tinyboard.org>2013-07-31 04:51:53 -0400
commit45ead9803f01c2cb84b11b3747e432737af27595 (patch)
tree9dc0505956ae94dc44280691e12a7fa6d1b2618f /js/hide-threads.js
parent2868dd7886082cfb11fcbe8f8bee1108a48c81a3 (diff)
ukko: fix javascript interoperation
Conflicts: js/expand.js js/hide-threads.js templates/themes/ukko/ukko.js
Diffstat (limited to 'js/hide-threads.js')
-rw-r--r--js/hide-threads.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/js/hide-threads.js b/js/hide-threads.js
index faa1289c..575804b6 100644
--- a/js/hide-threads.js
+++ b/js/hide-threads.js
@@ -41,11 +41,11 @@ $(document).ready(function(){
hidden_data[board] = {}; // id : timestamp
}
- $('div.post.op').each(function() {
+ var do_hide_threads = function() {
var id = $(this).children('p.intro').children('a.post_no:eq(1)').text();
var thread_container = $(this).parent();
$('<a class="hide-thread-link" style="float:left;margin-right:5px" href="javascript:void(0)">[–]</a><span> </span>')
- .insertBefore(thread_container.find(':first'))
+ .insertBefore(thread_container.find(':not(h2,h2 *):first'))
.click(function() {
hidden_data[board][id] = Math.round(Date.now() / 1000);
store_data();
@@ -68,9 +68,15 @@ $(document).ready(function(){
hidden_div.remove();
});
- hidden_div.insertAfter(thread_container.find(':first'));
+ hidden_div.insertAfter(thread_container.find(':not(h2,h2 *):first'));
});
if (hidden_data[board][id])
thread_container.find('.hide-thread-link').click();
+ }
+
+ $('div.post.op').each(do_hide_threads);
+
+ $(document).bind('new_post', function(e, post) {
+ do_hide_threads.call($(post).find('div.post.op')[0]);
});
});