diff --git a/js/show-backlinks.js b/js/show-backlinks.js
index 496781b1..81cdc7a1 100644
--- a/js/show-backlinks.js
+++ b/js/show-backlinks.js
@@ -10,7 +10,6 @@
* $config['additional_javascript'][] = 'js/jquery.min.js';
* // $config['additional_javascript'][] = 'js/post-hover.js'; (optional; must come first)
* $config['additional_javascript'][] = 'js/show-backlinks.js';
- *
*/
onReady(function() {
@@ -18,34 +17,33 @@ onReady(function() {
let reply_id = $(this).attr('id').replace(/(^reply_)|(^op_)/, '');
$(this).find('div.body a:not([rel="nofollow"])').each(function() {
- let id, post, $mentioned;
-
- if (id = $(this).text().match(/^>>(\d+)$/)) {
+ let id = $(this).text().match(/^>>(\d+)$/);
+ if (id) {
id = id[1];
} else {
return;
}
- $post = $('#reply_' + id);
- if ($post.length == 0){
- $post = $('#op_' + id);
- if ($post.length == 0) {
+ let post = $('#reply_' + id);
+ if (post.length == 0){
+ post = $('#op_' + id);
+ if (post.length == 0) {
return;
}
}
- $mentioned = $post.find('p.intro span.mentioned');
- if($mentioned.length == 0) {
- $mentioned = $('').appendTo($post.find('p.intro'));
+ let mentioned = post.find('p.intro span.mentioned');
+ if(mentioned.length == 0) {
+ mentioned = $('').appendTo(post.find('p.intro'));
}
- if ($mentioned.find('a.mentioned-' + reply_id).length != 0) {
+ if (mentioned.find('a.mentioned-' + reply_id).length != 0) {
return;
}
let link = $('>>' +
reply_id + '');
- link.appendTo($mentioned)
+ link.appendTo(mentioned)
if (window.init_hover) {
link.each(init_hover);
@@ -54,13 +52,12 @@ onReady(function() {
};
$('div.post.reply').each(showBackLinks);
- $('div.post.op').each(showBackLinks);
$(document).on('new_post', function(e, post) {
- if ($(post).hasClass("op")) {
- $(post).find('div.post.reply').each(showBackLinks);
+ if ($(post).hasClass('reply')) {
+ showBackLinks.call(post);
} else {
- $(post).parent().find('div.post.reply').each(showBackLinks);
+ $(post).find('div.post.reply').each(showBackLinks);
}
});
});