/* * show-op * https://github.com/savetheinternet/Tinyboard/blob/master/js/show-op.js * * Adds "(OP)" to >>X links when the OP is quoted. * * Released under the MIT license * Copyright (c) 2012 Michael Save * Copyright (c) 2014 Marcin Ɓabanowski * * Usage: * $config['additional_javascript'][] = 'js/jquery.min.js'; * $config['additional_javascript'][] = 'js/show-op.js'; * */ $(document).ready(function(){ var showOPLinks = function() { var OP; if ($('div.banner').length == 0) { OP = parseInt($(this).parent().find('div.post.op a.post_no:eq(1)').text()); } else { OP = parseInt($('div.post.op a.post_no:eq(1)').text()); } $(this).find('div.body a:not([rel="nofollow"])').each(function() { var postID; if(postID = $(this).text().match(/^>>(\d+)$/)) postID = postID[1]; else return; if (postID == OP) { $(this).after(' (OP)'); } }); }; $('div.post.reply').each(showOPLinks); // allow to work with auto-reload.js, etc. $(document).on('new_post', function(e, post) { if ($(post).is('div.post.reply')) { $(post).each(showOPLinks); } else { $(post).find('div.post.reply').each(showOPLinks); } }); });