Skip to content

Add client-side sorting to API-paginated tables - #4037

Merged
Alex-Tideman merged 13 commits into
mainfrom
sortable-table-headers
Oct 20, 2026
Merged

Alex-Tideman merged 13 commits into
mainfrom
sortable-table-headers

Conversation

@Alex-Tideman

@Alex-Tideman Alex-Tideman commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Description & motivation 💭

Adds client-side sorting for api-pagination table. Will sort based on search-attribute type in Asc/Desc order.

Screenshots (if applicable) 📸

CleanShot.2026-10-15.at.8.45.13.AM.mp4

Design Considerations 🎨

Testing 🧪

How was this tested 👻

  • Manual testing
  • E2E tests added
  • Unit tests added

Steps for others to test: 🚶🏽‍♂️🚶🏽‍♀️

Checklists

Draft Checklist

Merge Checklist

Issue(s) closed

Docs

Any docs updates needed?

@vercel

vercel Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
holocene Ready Ready Preview Oct 20, 2026 12:14am UTC

Request Review

laurakwhit and others added 4 commits October 16, 2026 14:43
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Clear the sort when its column is no longer sortable. Replace the
reset effect in each table with a writable  that resets when
the namespace or query changes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@laurakwhit
laurakwhit marked this pull request as ready for review October 19, 2026 19:55
@laurakwhit
laurakwhit requested a review from a team as a code owner October 19, 2026 19:55
@Alex-Tideman
Alex-Tideman merged commit 0ee9897 into main Oct 20, 2026
18 checks passed
@Alex-Tideman
Alex-Tideman deleted the sortable-table-headers branch October 20, 2026 13:54
rossnelson added a commit that referenced this pull request Oct 21, 2026
Auto-generated version bump from 2.56.0 to 2.57.0

Bump type: minor
go.temporal.io/api: upgraded since last version (minimum minor)

Changes included:
- [`e15c805a`](e15c805) fix(nexus): show error alert when starting a standalone Nexus operation fails (FE-1083) (#4026)
- [`dad76961`](dad7696) feat(io): add button and button-link components (FE-1090) (#4028)
- [`8ecbc7e5`](8ecbc7e) Add tooltip to truncated filter chips (#4034)
- [`2a687175`](2a68717) Allow text selection in workflow descriptions in relationships (#4035)
- [`4c440b26`](4c440b2) refactor(io): centralize chip and badge styling (FE-1095) (#4029)
- [`beccfa52`](beccfa5) Reuse badge styling and grouped corners for tags (FE-1093) (#4030)
- [`e6cece8e`](e6cece8) Add reusable native select with custom arrow styling (#4036)
- [`40108cfc`](40108cf) Dependency Inject Authz decisions through the provider (#4031)
- [`ea31abca`](ea31abc) Add persistent environment banner with preset colors (#4039)
- [`bd5c6600`](bd5c660) Fix timeline summary typography (#4043)
- [`0ad513c2`](0ad513c) fix(schedules): preserve existing headers when editing (#4051)
- [`7eb3a834`](7eb3a83) Hide focus outline on main content landmark (#4052)
- [`0ee98978`](0ee9897) Add client-side sorting to API-paginated tables (#4037)
- [`c80a75e8`](c80a75e) Wrap long link values in expanded event details (#4053)
- [`51606c50`](51606c5) Remove trailing space inside Link (#4054)
- [`23e6c4d1`](23e6c4d) Improve sorting performance for large workflow tables (#4055)
- [`45015193`](4501519) [FE-1026] Cache immutable self-hosted UI assets (#4011)
- [`25a98476`](25a9847) Upgrade build tooling to Vite 8 (#4038)
- [`b911d0a6`](b911d0a) [FE-1026] Cache immutable 304 assets (#4056)
- [`fa6e6ccc`](fa6e6cc) Bump go.temporal.io/api to v1.64.0 in the server (#4059)
- [`a654962e`](a654962) Bump Node to 22.23.4 and Go to 1.26.10 for security fixes (#4058)

Co-authored-by: rossnelson <146089+rossnelson@users.noreply.github.com>

This branch was successfully deployed

1 active deployment
Preview — 2592ac20 Deployed Oct 20, 2026 by vercel[bot]
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.

2 participants