1.4 KiB
1.4 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 05-frontend-settings | Frontend data and settings | done | 3 |
|
plan.md | ../../specs/azure-devops-integration/spec.md |
Task 05: Frontend Data And Settings
Acceptance
- Typed Azure API helpers and domain hooks cover config, projects, repositories, work items, PRs, feedback, and task associations.
- Settings supports workspace selection, connection test/save/copy/delete, redacted credentials, and healthy/unhealthy states.
- The settings form fits narrow viewports and exposes every action to keyboard and touch users.
Verification
rtk pnpm --filter @kandev/web test -- --run lib/api/domains/azure-devops-api.test.tsfromapps.rtk pnpm --filter @kandev/web typecheckfromapps.
Files Likely Touched
apps/web/lib/types/azure-devops.tsapps/web/lib/api/domains/azure-devops-api.tsapps/web/hooks/domains/azure-devops/apps/web/components/azure-devops/azure-devops-settings.tsxapps/web/app/settings/integrations/azure-devops/page.tsx- Settings routes and integration menu files.
Inputs
- Completed backend routes from Task 04.
- Patterns: Jira workspace settings and shared integration status components.
Output Contract
Report UI/data changes, files changed, tests and typecheck run, responsive decisions, blockers, and set this task plus its plan checkbox to done.