Skip to content

feat(services): add URL-synced sortable filterable table - #649

Open
woahwhattheheck wants to merge 2 commits into
Agentpay-Org:mainfrom
woahwhattheheck:fix/grantfox625-services-table-urlstate-20261008-sol56
Open

woahwhattheheck wants to merge 2 commits into
Agentpay-Org:mainfrom
woahwhattheheck:fix/grantfox625-services-table-urlstate-20261008-sol56

Conversation

@woahwhattheheck

Copy link
Copy Markdown

Closes #625

/claim #625

Original contributor and conditional GrantFox OSS / FWC26 compensation claimant: @woahwhattheheck (GitHub ID 293286387). I affirmatively request any eligible bounty award and payment for this accepted contribution, subject to sponsor/program approval. No award or payment is asserted.

Summary

  • renders the services dashboard as an accessible data table with keyboard-focusable sortable headers
  • adds stable tri-state Name/Price/Created sorting (ascending, descending, none)
  • adds a 300 ms debounced service-ID text filter and free/paid enum filter
  • syncs page, sort, direction, query and price filter to shareable URL state and restores it on load/navigation
  • resets pagination when filters change and distinguishes true-empty from filtered-empty results
  • preserves service detail links and copy-ID actions

Focused regression coverage

Tests are authored for stable equal-key sorting, filter+URL sync, reload restoration, filtered-empty behavior, and page URL sync. No repository-wide suite/build was run from this connector-only seat, so no broad green claim is made.

Source branch head: b2955a5, based exactly on sponsor main 0d47dba at branch creation; two changed files only.

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.

sortable, filterable services dashboard table with URL-synced state

1 participant