Skip to content

feat(design-system): data table - #1231

Merged
alexfreska merged 1 commit into
mainfrom
feat_data_table
Aug 4, 2025
Merged

feat(design-system): data table#1231
alexfreska merged 1 commit into
mainfrom
feat_data_table

Conversation

@alexfreska

@alexfreska alexfreska commented Aug 1, 2025

Copy link
Copy Markdown
Member
  • Added TanStack-based DataTable and supporting hooks.
    • Initial pass at a TanStack table for use in indexd and eventually it can replace our homegrown table API in all apps.
    • Subject to change as we build out indexd and figure out what we need.
    • Currently configured to support virtualization, and client-side pagination, faceting, filtering, sorting by default.
    • Table data parameters are URL driven and uniquely scoped.
    • Table goes for more density than those in our existing apps, also aims to support displaying and manipulating thousands of rows.
    • Reason for introducing this is that it will provide solid foundation with strong ecosystem of plugins for column filtering, faceting, ordering, etc and especially virtualization - users have asked for many of these features and they will be easier to implement and maintain with this library. Also interestingly the table's API is pretty much the same as our homegrown ones.

screenshot from next PR which uses it in indexd

Screenshot 2025-08-01 at 12 06 37 PM

@changeset-bot

changeset-bot Bot commented Aug 1, 2025

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 3cb9287

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@siafoundation/design-system Minor
indexd Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Aug 1, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
indexd ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 4, 2025 10:19pm
4 Skipped Deployments
Name Status Preview Comments Updated (UTC)
explorer ⬜️ Ignored (Inspect) Visit Preview Aug 4, 2025 10:19pm
explorer-zen ⬜️ Ignored (Inspect) Visit Preview Aug 4, 2025 10:19pm
hostd ⬜️ Ignored (Inspect) Visit Preview Aug 4, 2025 10:19pm
renterd ⬜️ Ignored (Inspect) Visit Preview Aug 4, 2025 10:19pm

alexfreska commented Aug 1, 2025

Copy link
Copy Markdown
Member Author

alexfreska commented Aug 4, 2025

Copy link
Copy Markdown
Member Author

Merge activity

  • Aug 4, 10:09 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Aug 4, 10:12 PM UTC: Graphite rebased this pull request as part of a merge.
  • Aug 4, 10:16 PM UTC: Graphite couldn't merge this PR because it failed for an unknown reason.

@alexfreska
alexfreska changed the base branch from feat_ds_changes to graphite-base/1231 August 4, 2025 22:10
@alexfreska
alexfreska changed the base branch from graphite-base/1231 to main August 4, 2025 22:10
@alexfreska
alexfreska merged commit 07514b1 into main Aug 4, 2025
21 of 76 checks passed
@alexfreska
alexfreska deleted the feat_data_table branch August 4, 2025 22:17
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Sia Aug 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants