From 7f1310b7e635a78a6ee7369f6b8e8ee52366c09a Mon Sep 17 00:00:00 2001 From: Trevor Slocum Date: Mon, 10 May 2021 23:14:17 -0700 Subject: [PATCH] Fix reflink preview for auto-refresh replies Resolves #215. --- js/tinyib.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/js/tinyib.js b/js/tinyib.js index c0b057c..9e75697 100644 --- a/js/tinyib.js +++ b/js/tinyib.js @@ -115,6 +115,8 @@ function autoRefresh() { Object.keys(data).forEach(function (key) { posts.append(data[key]); + setPostAttributes('#reply' + key); + autoRefreshPostID = key; newRepliesCount++; }); @@ -200,10 +202,7 @@ $(window).blur(function () { }); $(document).ready(function () { - setPostAttributes(document, false); - $('div:not(div div)').each(function () { - setPostAttributes(this, true); - }); + setPostAttributes(document); }); function insertAfter(newElement, targetElement) { @@ -218,7 +217,7 @@ $(document).mousemove( function(e) { }); var downloaded_posts = []; -function setPostAttributes(element, setLastReply) { +function setPostAttributes(element) { var base_url = './imgboard.php?'; if (window.location.href.includes('/res/')) { base_url = '../imgboard.php?res&'; @@ -238,9 +237,6 @@ function setPostAttributes(element, setLastReply) { if ($(this).html() == 'No.') { $(element).attr('postID', m[1]).addClass('post'); - if (setLastReply) { - lastreply = element; - } } else if ($(this).attr('refID') == undefined) { var m2 = $(this).html().match(/^\>\;\>\;[0-9]+/i); if (m2 == null) {