summaryrefslogtreecommitdiff
path: root/js/show-backlinks.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/show-backlinks.js')
-rw-r--r--js/show-backlinks.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/js/show-backlinks.js b/js/show-backlinks.js
new file mode 100644
index 00000000..da55845a
--- /dev/null
+++ b/js/show-backlinks.js
@@ -0,0 +1,37 @@
+/*
+ * show-backlinks.js
+ * https://github.com/savetheinternet/Tinyboard-Tools/blob/master/js/show-backlinks.js
+ *
+ * Released under the MIT license
+ * Copyright (c) 2012 Michael Save <savetheinternet@tinyboard.org>
+ *
+ * Usage:
+ * $config['additional_javascript'][] = 'js/show-backlinks.js';
+ *
+ */
+
+$(document).ready(function(){
+ $('div.post.reply').each(function() {
+ var reply_id = $(this).attr('id').replace(/^reply_/, '');
+
+ $(this).find('p.body a:not([rel="nofollow"])').each(function() {
+ var id, post, mentioned;
+
+ if(id = $(this).text().match(/^>>(\d+)$/))
+ id = id[1];
+ else
+ return;
+
+ post = $('#reply_' + id);
+ if(post.length == 0)
+ return;
+
+ mentioned = post.find('p.intro span.mentioned');
+ if(mentioned.length == 0)
+ mentioned = $('<span class="mentioned"></span>').appendTo(post.find('p.intro'));
+
+ mentioned.append('<a onclick="highlightReply(\'' + reply_id + '\');" href="#' + reply_id + '">&gt;&gt;' + reply_id + '</a>');
+ });
+ });
+});
+