GitHubのIssues/Pull requestsにopen/closeした週で絞り込むフィルタを追加する
やりたいこと
- Issues/Pull requestsを作成した週で絞り込む。
- Issues/Pull requestsをクローズした週で絞り込む。
- 週ごとの振り返りとかで使いたい。
実現方法
dotjs用のスクリプトを追加する。
Before
デフォルトのUI。「先週openされたIssue」や「先週closeしたIssue」とかを見たいことが結構あるのに、簡単に絞り込めない。
After
dotjsにスクリプト追加後のUI。既存フィルタの左側に「Created at」及び「Closed at」フィルタが追加されている。
絞り込み
指定した週にopen/closeされたIssue/PRだけが表示される。
ソースコード
https://gist.github.com/s-osa/6a4da69f3c28928acbe9
さいごに
- JS力が極めて低いです。
- 検索結果を書き換えたときのイベントを拾えなかったので
setInterval()
で実装してます。 - たぶんバグもいっぱいあります。
- というわけで、「こうすればいいよ!」みたいなご指摘お待ちしております。