* feat(rocket/alert-dialog): implement AlertDialog component with variants and documentation
* feat(rocket/collapsible): add Rocket Collapsible component
Bordered and ghost variants with animated expand/collapse via CSS grid-rows.
Includes styled trigger with auto-rotating chevron, variant context,
and Storybook stories.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* chore(storybook): fix quote style and centered layout sizing
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(rocket/toaster): implement Sonner toast notification system with documentation and stories
* feat(rocket/sheet): add Rocket Sheet component
Right-side slide-in panel for multi-step forms (e.g. add datasource).
Three sizes (small/default/large), header/body/footer structure mirroring Dialog,
conditional footer overflow border via ResizeObserver context, preventClose support.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(rocket/table): add Rocket Table primitive
Low-level table primitive with 8 sub-components (Table, TableHeader, TableBody,
TableFooter, TableRow, TableHead, TableCell, TableCaption). Density variants
(default 52px / compact 36px) via TableDensityContext. Borderless rows with
rounded pill hover/selected highlights via first/last cell rounded corners.
Header bottom border on cells (border-separate mode). All ToolJet tokens.
Brought forward from PR #14498 with improved organization and Figma-aligned
defaults from the apps list design.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(rocket): add Skeleton primitive + DataTable block
- Skeleton: Rocket primitive with pulsing bg-interactive-hover token
- TableSkeleton: TanStack-agnostic skeleton rows for use inside <Table>
- DataTable: TanStack-driven table block (header, body, loading, empty states)
brought from PR #14498 with ToolJet token cleanup and proper file structure
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(rocket): add Checkbox and RadioGroup components with specifications and stories
* chore: update dependencies and remove unused packages
- Removed @base-ui/react and cmdk from dependencies.
- Updated various @radix-ui packages to lower versions for compatibility.
- Adjusted versions for @floating-ui packages.
- Cleaned up package-lock.json by removing unnecessary entries.
* feat(rocket): add Spinner and Textarea components with stories and update AlertDialog and Combobox for new props
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* test: verify pre-commit hook
* fix: clean up code formatting and improve readability across multiple components
* chore: update subproject commit reference in frontend/ee
* chore: update eslint to version 9.26.0 and remove unused dependencies from package.json
fix: update submodule reference in server/ee
* chore: refactor ESLint configuration and add quiet linting script; update components to disable specific ESLint rules
* chore: add GitHub Copilot review instructions for App Builder team
Covers backward compatibility rules, styling conventions, state management,
resolution system, widget definitions, and common review flags.
* chore: add review instructions for App Builder, Data Migrations, Server Widget Config, Widget Components, and Widget Config
* Enhance TypeScript support in frontend configuration
- Added TypeScript parser and linting rules to ESLint configuration.
- Updated Babel configuration to include TypeScript preset.
- Modified package.json and package-lock.json to include TypeScript and related dependencies.
- Introduced tsconfig.json for TypeScript compiler options.
- Updated Webpack configuration to support .ts and .tsx file extensions.
- Adjusted linting and formatting scripts to include TypeScript files.
* chore: update TypeScript ESLint packages and subproject commits
---------
Co-authored-by: kavinvenkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>