.js/lobste.rs.js

changeset 510
809d4a3da079
parent 397
466b95c31b1e
child 533
55a8ac65cd18
equal deleted inserted replaced
509:14ac01e21c51 510:809d4a3da079
12 var bylines = document.querySelectorAll('div.story_content + div.byline') 12 var bylines = document.querySelectorAll('div.story_content + div.byline')
13 for (var e of bylines) { 13 for (var e of bylines) {
14 e.parentNode.insertBefore(e, e.previousElementSibling) 14 e.parentNode.insertBefore(e, e.previousElementSibling)
15 } 15 }
16 } 16 }
17
18 // only safe when you've guaranteed a parent matches
19 function parentSelector (el, selector) {
20 while ((el = el.parentElement) && !el.matches(selector));
21 return el;
22 }
23
24 ['angersock'].forEach(function (u) {
25 var collapse = document.querySelectorAll('div.comment > div.details > div.byline > a[href="/u/' + u + '"]')
26 for (var el of collapse) {
27 parentSelector(el, 'div.comment').previousElementSibling.click()
28 }
29 })

mercurial