# HG changeset patch # User Meredith Howard # Date 1486747373 18000 # Node ID 809d4a3da079fd3edff28d9b5d2a2c614c0b853f # Parent 14ac01e21c51f15b8c4fdfb6af19e152787f6251 ignore time diff --git a/.js/lobste.rs.js b/.js/lobste.rs.js --- a/.js/lobste.rs.js +++ b/.js/lobste.rs.js @@ -14,3 +14,16 @@ if (document.querySelector('div.story_co e.parentNode.insertBefore(e, e.previousElementSibling) } } + +// only safe when you've guaranteed a parent matches +function parentSelector (el, selector) { + while ((el = el.parentElement) && !el.matches(selector)); + return el; +} + +['angersock'].forEach(function (u) { + var collapse = document.querySelectorAll('div.comment > div.details > div.byline > a[href="/u/' + u + '"]') + for (var el of collapse) { + parentSelector(el, 'div.comment').previousElementSibling.click() + } +})