Skip to content

feat(services): add roving keyboard navigation to the dashboard list - #648

Open
woahwhattheheck wants to merge 7 commits into
Agentpay-Org:mainfrom
woahwhattheheck:gf/agentpay633-roving-tabindex-20261008-sol56
Open

woahwhattheheck wants to merge 7 commits into
Agentpay-Org:mainfrom
woahwhattheheck:gf/agentpay633-roving-tabindex-20261008-sol56

Conversation

@woahwhattheheck

Copy link
Copy Markdown

Closes #633

/claim #633

The services list now has one active primary-link tab stop. ArrowUp/ArrowDown move focus with wrapping, Home/End jump to the boundaries, and Enter/Space activate the focused link. Active service identity stays synchronized when sorting or replacing the list, with native list/link semantics and visible focus retained.

Unit and integration coverage was authored for the requested keyboard behaviors, including actual Tab entry. The pure navigation helper passed strict TypeScript compilation and nine runtime assertions. The existing fork CI stopped at npm ci because package.json and package-lock.json on the sponsor base request incompatible jest-dom and ESLint versions; build and Jest did not execute. No dependency or lockfile changes are included.

I am claiming this contribution under @woahwhattheheck and requesting the applicable GrantFox OSS/FWC26 bounty payment. Please confirm assignment, reward eligibility and amount, and the settlement process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

keyboard navigation for the services dashboard list (roving tabindex)

1 participant