feat: impl dashboard & issue list
This commit is contained in:
205
fixtures/github/issues.pull_requests.created.page1.json
Normal file
205
fixtures/github/issues.pull_requests.created.page1.json
Normal file
@@ -0,0 +1,205 @@
|
||||
[
|
||||
{
|
||||
"id": 9004,
|
||||
"node_id": "PR_kwDONovem85",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/issues/85",
|
||||
"repository_url": "https://api.github.com/repos/kennethnym/novem",
|
||||
"labels_url": "https://api.github.com/repos/kennethnym/novem/issues/85/labels{/name}",
|
||||
"comments_url": "https://api.github.com/repos/kennethnym/novem/issues/85/comments",
|
||||
"events_url": "https://api.github.com/repos/kennethnym/novem/issues/85/events",
|
||||
"html_url": "https://github.com/kennethnym/novem/pull/85",
|
||||
"number": 85,
|
||||
"state": "open",
|
||||
"state_reason": null,
|
||||
"title": "feat(repo): add cached repository query for titlebar picker",
|
||||
"body": "Introduces a repository list query so the titlebar can switch context without hitting GitHub repeatedly.",
|
||||
"body_text": "Introduces a repository list query so the titlebar can switch context without hitting GitHub repeatedly.",
|
||||
"body_html": null,
|
||||
"user": {
|
||||
"login": "kennethnym",
|
||||
"id": 4242,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/4242?v=4",
|
||||
"html_url": "https://github.com/kennethnym",
|
||||
"name": "Kenneth Ng",
|
||||
"email": "kenneth@example.com"
|
||||
},
|
||||
"labels": [
|
||||
{
|
||||
"id": 11003,
|
||||
"node_id": "LA_kwDONovem_performance",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/labels/performance",
|
||||
"name": "performance",
|
||||
"description": "Performance-sensitive change.",
|
||||
"color": "5319E7",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"id": 11004,
|
||||
"node_id": "LA_kwDONovem_cache",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/labels/cache",
|
||||
"name": "cache",
|
||||
"description": "Caching and persistence work.",
|
||||
"color": "0052CC",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"id": 11005,
|
||||
"node_id": "LA_kwDONovem_needs_review",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/labels/needs-review",
|
||||
"name": "needs-review",
|
||||
"description": "Awaiting reviewer attention.",
|
||||
"color": "FBCA04",
|
||||
"default": false
|
||||
}
|
||||
],
|
||||
"assignee": {
|
||||
"login": "leaferiksen",
|
||||
"id": 5151,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/5151?v=4",
|
||||
"html_url": "https://github.com/leaferiksen",
|
||||
"name": "Leaf Eriksen",
|
||||
"email": "leaf@example.com"
|
||||
},
|
||||
"assignees": [
|
||||
{
|
||||
"login": "leaferiksen",
|
||||
"id": 5151,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/5151?v=4",
|
||||
"html_url": "https://github.com/leaferiksen",
|
||||
"name": "Leaf Eriksen",
|
||||
"email": "leaf@example.com"
|
||||
}
|
||||
],
|
||||
"milestone": null,
|
||||
"locked": false,
|
||||
"active_lock_reason": null,
|
||||
"comments": 2,
|
||||
"pull_request": {
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/pulls/85",
|
||||
"html_url": "https://github.com/kennethnym/novem/pull/85",
|
||||
"diff_url": "https://github.com/kennethnym/novem/pull/85.diff",
|
||||
"patch_url": "https://github.com/kennethnym/novem/pull/85.patch",
|
||||
"merged_at": null
|
||||
},
|
||||
"closed_at": null,
|
||||
"created_at": "2026-05-03T07:40:00Z",
|
||||
"updated_at": "2026-05-05T00:15:00Z",
|
||||
"closed_by": null,
|
||||
"author_association": "OWNER",
|
||||
"draft": false,
|
||||
"timeline_url": "https://api.github.com/repos/kennethnym/novem/issues/85/timeline",
|
||||
"repository": {
|
||||
"id": 101,
|
||||
"node_id": "R_kgDONovem",
|
||||
"name": "novem",
|
||||
"full_name": "kennethnym/novem",
|
||||
"owner": {
|
||||
"login": "kennethnym",
|
||||
"id": 4242,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/4242?v=4",
|
||||
"html_url": "https://github.com/kennethnym",
|
||||
"name": "Kenneth Ng",
|
||||
"email": "kenneth@example.com"
|
||||
},
|
||||
"private": false,
|
||||
"html_url": "https://github.com/kennethnym/novem",
|
||||
"description": "Desktop workspace for triaging GitHub work.",
|
||||
"fork": false,
|
||||
"url": "https://api.github.com/repos/kennethnym/novem"
|
||||
},
|
||||
"performed_via_github_app": null,
|
||||
"reactions": null,
|
||||
"pinned_comment": null,
|
||||
"type": null,
|
||||
"sub_issues_summary": null
|
||||
},
|
||||
{
|
||||
"id": 9001,
|
||||
"node_id": "PR_kwDONovem84",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/issues/84",
|
||||
"repository_url": "https://api.github.com/repos/kennethnym/novem",
|
||||
"labels_url": "https://api.github.com/repos/kennethnym/novem/issues/84/labels{/name}",
|
||||
"comments_url": "https://api.github.com/repos/kennethnym/novem/issues/84/comments",
|
||||
"events_url": "https://api.github.com/repos/kennethnym/novem/issues/84/events",
|
||||
"html_url": "https://github.com/kennethnym/novem/pull/84",
|
||||
"number": 84,
|
||||
"state": "open",
|
||||
"state_reason": null,
|
||||
"title": "feat(dashboard): hydrate issue pane from cached query state",
|
||||
"body": "Wires the dashboard issue list to the query store and keeps selection stable while refetching.",
|
||||
"body_text": "Wires the dashboard issue list to the query store and keeps selection stable while refetching.",
|
||||
"body_html": null,
|
||||
"user": {
|
||||
"login": "kennethnym",
|
||||
"id": 4242,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/4242?v=4",
|
||||
"html_url": "https://github.com/kennethnym",
|
||||
"name": "Kenneth Ng",
|
||||
"email": "kenneth@example.com"
|
||||
},
|
||||
"labels": [
|
||||
{
|
||||
"id": 11001,
|
||||
"node_id": "LA_kwDONovem_feature",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/labels/feature",
|
||||
"name": "feature",
|
||||
"description": "New product capability.",
|
||||
"color": "0E8A16",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"id": 11002,
|
||||
"node_id": "LA_kwDONovem_dashboard",
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/labels/dashboard",
|
||||
"name": "dashboard",
|
||||
"description": "Dashboard experience.",
|
||||
"color": "1D76DB",
|
||||
"default": false
|
||||
}
|
||||
],
|
||||
"assignee": null,
|
||||
"assignees": [],
|
||||
"milestone": null,
|
||||
"locked": false,
|
||||
"active_lock_reason": null,
|
||||
"comments": 3,
|
||||
"pull_request": {
|
||||
"url": "https://api.github.com/repos/kennethnym/novem/pulls/84",
|
||||
"html_url": "https://github.com/kennethnym/novem/pull/84",
|
||||
"diff_url": "https://github.com/kennethnym/novem/pull/84.diff",
|
||||
"patch_url": "https://github.com/kennethnym/novem/pull/84.patch",
|
||||
"merged_at": null
|
||||
},
|
||||
"closed_at": null,
|
||||
"created_at": "2026-05-01T09:12:00Z",
|
||||
"updated_at": "2026-05-05T02:40:00Z",
|
||||
"closed_by": null,
|
||||
"author_association": "OWNER",
|
||||
"draft": false,
|
||||
"timeline_url": "https://api.github.com/repos/kennethnym/novem/issues/84/timeline",
|
||||
"repository": {
|
||||
"id": 101,
|
||||
"node_id": "R_kgDONovem",
|
||||
"name": "novem",
|
||||
"full_name": "kennethnym/novem",
|
||||
"owner": {
|
||||
"login": "kennethnym",
|
||||
"id": 4242,
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/4242?v=4",
|
||||
"html_url": "https://github.com/kennethnym",
|
||||
"name": "Kenneth Ng",
|
||||
"email": "kenneth@example.com"
|
||||
},
|
||||
"private": false,
|
||||
"html_url": "https://github.com/kennethnym/novem",
|
||||
"description": "Desktop workspace for triaging GitHub work.",
|
||||
"fork": false,
|
||||
"url": "https://api.github.com/repos/kennethnym/novem"
|
||||
},
|
||||
"performed_via_github_app": null,
|
||||
"reactions": null,
|
||||
"pinned_comment": null,
|
||||
"type": null,
|
||||
"sub_issues_summary": null
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user