Don't reveal hidden posts when uninlining quotes.

This commit is contained in:
Nicolas Stepien 2011-10-30 20:33:33 +01:00
parent 69d9986647
commit e7e777e4c8
2 changed files with 10 additions and 11 deletions

View File

@ -2441,16 +2441,15 @@
} }
}, },
rm: function(q, id) { rm: function(q, id) {
var hidden, inlined, table, _i, _len, _ref; var inlined, table, _i, _len, _ref;
table = $.x("following::*[@id='i" + id + "']", q); table = $.x("following::*[@id='i" + id + "']", q);
_ref = $$('input', table); _ref = $$('.backlink.inlined:not(.filtered)', table);
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_i = 0, _len = _ref.length; _i < _len; _i++) {
inlined = _ref[_i]; inlined = _ref[_i];
if (hidden = $.id(inlined.name)) { $.x('ancestor::table[1]', $.id(inlined.hash.slice(1))).hidden = false;
if (!hidden.classList.contains('op')) { }
$.x('ancestor::table[1]', hidden).hidden = false; if (!q.classList.contains('filtered')) {
} $.x('ancestor::table[1]', $.id(id)).hidden = false;
}
} }
return $.rm(table); return $.rm(table);
}, },

View File

@ -1831,10 +1831,10 @@ quoteInline =
rm: (q, id) -> rm: (q, id) ->
#select the corresponding table or loading td #select the corresponding table or loading td
table = $.x "following::*[@id='i#{id}']", q table = $.x "following::*[@id='i#{id}']", q
for inlined in $$ 'input', table for inlined in $$ '.backlink.inlined:not(.filtered)', table
if hidden = $.id inlined.name $.x('ancestor::table[1]', $.id inlined.hash[1..]).hidden = false
unless hidden.classList.contains 'op' unless q.classList.contains 'filtered'
$.x('ancestor::table[1]', hidden).hidden = false $.x('ancestor::table[1]', $.id id).hidden = false
$.rm table $.rm table
parse: (req, pathname, id, threadID, inline) -> parse: (req, pathname, id, threadID, inline) ->