UIの概要
目的:
ユーザが自分の GitHub リポジトリのコミットログと、特定期間内のコミット数・頻度、さらにその期間中に作成した PR 情報を確認できる。
取得情報:
/repos/{owner}/{repo}/commits
エンドポイントを利用。
since
と until
パラメータで特定期間内のコミットを取得/repos/{owner}/{repo}/pulls
エンドポイントまたは GraphQL API を利用して、ユーザが作成した PR を期間でフィルタリングして取得UI構成
グラフエリア
シークバーエリア (バーエリア)
選択期間情報エリア
PR情報エリア
実装技術:
テキスト図イメージ
┌─────────────────────────────────────────────┐
│ Repository Commit Log │
├─────────────────────────────────────────────┤
│ │
│ [グラフエリア] │
│ ┌─────────────────────────────────────┐ │
│ │ │ │
│ │ Y: コミット数/頻度 │ │
│ │ │ │
│ │ ● │ │
│ │ ●● ← コミットログ │ │
│ │ ●●● │ │
│ │ ●●●● │ │
│ │ │ │
│ │ X: 時間軸 │ │
│ └─────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ Start Seekbar: [◀---●---------] │ │
│ │ End Seekbar: [---------●---►] │ │
│ └─────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ 選択期間に対応する情報 │
│ ・開始日のコミット hash: XXXXXXX │
│ ・終了日のコミット hash: YYYYYYY │
├─────────────────────────────────────────────┤
│ 該当期間内の自作 Pull Request (PR) │
│ ・PRリスト(あれば表示) │
└─────────────────────────────────────────────┘
以上が、これまでの内容をテキスト化したまとめです。
Loading...
Loading...