1.9 KiB
1.9 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 02-frontend-link-and-indicator | Frontend automatic link and issue indicator | done | 2 |
|
plan.md | ../../specs/tasks/requirements/link-existing-task-github-issue.md |
Task 02: Frontend Automatic Link And Issue Indicator
Acceptance
- Creating a task from an issue invokes the existing task-issue link endpoint with that issue URL.
- Workspace links are inverted by owner/repo/number and rendered on matching issue rows.
- Single and multiple task indicators navigate through the existing task route behavior; unlinked issue rows show no indicator.
Verification
cd apps && pnpm --filter @kandev/web test -- --run lib/api/domains/github-api.test.ts lib/state/slices/github/github-slice.test.ts hooks/domains/github/use-issue-key-to-tasks.test.ts components/github/my-github/quick-task-launcher.test.tsx components/github/my-github/pr-row-task-indicator.test.tsx
Files Likely Touched
apps/web/lib/types/github.tsapps/web/lib/api/domains/github-api.tsapps/web/lib/api/domains/github-api.test.tsapps/web/lib/state/slices/github/types.tsapps/web/lib/state/slices/github/github-slice.tsapps/web/lib/state/slices/github/github-slice.test.tsapps/web/hooks/domains/github/use-issue-key-to-tasks.tsapps/web/hooks/domains/github/use-issue-key-to-tasks.test.tsapps/web/components/github/my-github/quick-task-launcher.tsxapps/web/components/github/my-github/quick-task-launcher.test.tsxapps/web/components/github/my-github/task-row-indicator.tsxapps/web/components/github/my-github/pr-row-task-indicator.tsxapps/web/components/github/my-github/issue-list.tsxapps/web/app/github/github-page-client.tsx
Output Contract
Report behavior, files changed, tests run, blockers, and mobile implications; mark this task done in this file and plan.md.