diff --git a/4chan_x.user.js b/4chan_x.user.js index b0262358e..27731e1b9 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -808,9 +808,14 @@ } }, hide: function(reply) { - var id; + var id, quote, _i, _len, _ref; replyHiding.hideHide(reply); id = reply.id; + _ref = $$(".quotelink[href='#" + id + "'], .backlink[href='#" + id + "']"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + quote = _ref[_i]; + $.addClass(quote, 'filtered'); + } g.hiddenReplies[id] = Date.now(); return $.set("hiddenReplies/" + g.BOARD + "/", g.hiddenReplies); }, @@ -833,9 +838,14 @@ } }, show: function(table) { - var id; + var id, quote, _i, _len, _ref; table.hidden = false; id = $('td[id]', table).id; + _ref = $$(".quotelink[href='#" + id + "'], .backlink[href='#" + id + "']"); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + quote = _ref[_i]; + $.removeClass(quote, 'filtered'); + } delete g.hiddenReplies[id]; return $.set("hiddenReplies/" + g.BOARD + "/", g.hiddenReplies); } diff --git a/script.coffee b/script.coffee index d993c328d..9c70fd8bb 100644 --- a/script.coffee +++ b/script.coffee @@ -580,6 +580,9 @@ replyHiding = replyHiding.hideHide reply id = reply.id + for quote in $$ ".quotelink[href='##{id}'], .backlink[href='##{id}']" + $.addClass quote, 'filtered' + g.hiddenReplies[id] = Date.now() $.set "hiddenReplies/#{g.BOARD}/", g.hiddenReplies @@ -603,6 +606,9 @@ replyHiding = table.hidden = false id = $('td[id]', table).id + for quote in $$ ".quotelink[href='##{id}'], .backlink[href='##{id}']" + $.removeClass quote, 'filtered' + delete g.hiddenReplies[id] $.set "hiddenReplies/#{g.BOARD}/", g.hiddenReplies