Skip to content

Add virtualized table, fuzzy search, and column picker#1067

Open
sunipan wants to merge 6 commits intoanomalyco:devfrom
sunipan:feat/perf-improvements-v2
Open

Add virtualized table, fuzzy search, and column picker#1067
sunipan wants to merge 6 commits intoanomalyco:devfrom
sunipan:feat/perf-improvements-v2

Conversation

@sunipan
Copy link

@sunipan sunipan commented Mar 1, 2026

Summary

  • Replace server-rendered static table with virtualized client-side rendering (@tanstack/virtual-core)
  • Add fuzzy search via minisearch with debounce, replacing substring filter
  • Add grouped column picker with URL + localStorage persistence
  • Inline model data as JSON at build time with script-tag safety escaping
  • Defensive JSON/localStorage parsing with fallback behavior
  • Preserve production header, dark mode, copy button, and mobile breakpoints

Live at https://models-dev.pages.dev

Testing

  • bun run build / bun validate / bun x tsc --noEmit -p packages/web/tsconfig.json

@sunipan sunipan changed the title feat(web): virtualized client table with fuzzy search and column picker feat(web): virtualized table with fuzzy search and column picker Mar 1, 2026
@sunipan sunipan changed the title feat(web): virtualized table with fuzzy search and column picker Add virtualized table, fuzzy search, and column picker Mar 1, 2026
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.

1 participant