.js/lobste.rs.js

changeset 510
809d4a3da079
parent 397
466b95c31b1e
child 533
55a8ac65cd18
--- 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()
+  }
+})

mercurial