Skip to content

refactor(professional): rebuild the workbench on top of builder-driven state#411

Merged
LoganLCX merged 3 commits intoVisActor:mainfrom
LoganLCX:feat/professional-polish
Mar 23, 2026
Merged

refactor(professional): rebuild the workbench on top of builder-driven state#411
LoganLCX merged 3 commits intoVisActor:mainfrom
LoganLCX:feat/professional-polish

Conversation

@LoganLCX
Copy link
Collaborator

Summary

  • refactor practices/professional to use builder-derived state instead of duplicated local business state
  • add local hooks for builder/chart type/schema/dimensions/measures/where/having/undo state
  • add theme and locale foundation for the professional demo
  • rebuild the professional workbench UI with a compact layout
  • add editable dimension/measure panels, where filters, having filters, and encoding interactions
  • remove obsolete professional-only demo scaffolding and unused legacy components

Validation

  • pnpm --filter=professional run typecheck
  • pnpm --filter=professional run build

Follow-up

  • complete date-oriented where filters
  • add measure format UI
  • do a full page-level interaction QA pass

@LoganLCX LoganLCX requested a review from youngwinds March 20, 2026 11:18
@LoganLCX LoganLCX force-pushed the feat/professional-polish branch from e9358cc to 1e58ac2 Compare March 23, 2026 04:17
@LoganLCX LoganLCX merged commit 1cb888c into VisActor:main Mar 23, 2026
4 checks passed
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