はじめに
GitHubのプルリクでoutdated diffへのコメントが閉じてるのを全部開く
このブックマークレットを便利に使わせてもらってます。
しかし、「hidden itemsやhidden conversations」の「Load more...」はやってくれないので、
この中に隠れてるコメントを読みたい時は手動クリックする必要があります。
「コメント全部開いてるのに、前にコメントしたはずの単語をページ内検索しても引っかからぬ!なぜだ!なぜだ!!!」
となってしまう場合は、大体これが理由です。
このブックマークレットで自動的に開くことができる
javascript:Array.from(document.getElementsByClassName('ajax-pagination-btn')).forEach(l => l.click());
diffコメントを開くブックマークレットをちょっと改造させてもらいましたw
問題点
「hidden [items|conversations]」が沢山あるとき、一回の「Load more...」では全部とってこれず、
繰り返しクリックする必要があります。
結局は画面を見て確認しなければいけないという・・・
![スクリーンショット 2018-03-13 10.39.57.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F24333%2Fda140b56-98d9-2558-6b99-d4bad627df92.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=864c20efd8e3f59915bffc2c05258dd9)
![スクリーンショット 2018-03-13 10.40.12.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F24333%2Fffa37ec9-4d45-58f6-23cb-bb5e896e0b63.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b7fc3ab43eae782514dff749dd0e4555)
だいたい1回のクリックで80件を取ってくる(155→75)感じっぽいですが
必ず80件とも限らず、詳しい仕様はよく分かりません。
「全部とってこれなかったらもう一回クリック」ってのは不可能ではないはずだけど、
非同期処理の完了を待つなど途端に面倒なコードになりそうなので手をつけてません。
気が向いたらまた書きます。誰か気が向いたらコメントくださいw
(最近こういう「面倒くさいのでここまで」系の終わり方が増えてきたな・・・)