mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-21 21:47:17 +00:00
* Feat: Dynamic Selector (#14685) * feat: introduce the dynamic-selector abstracted component with support for caching dependent dropdowns * feat: introduce fx toggle option to enable fx editor in the dynamic-selector component * feat: set `fxEnabled` prop default to `false` in DynamicSelector. * fix(DynamicForm): fix fxEnabled prop handling to support snake_case * refactor: rename variables and clean code * refactor: rename cache key from `__default` to `nonDependentCache` in DynamicSelector. * feat: Simplify dynamic selector data handling by removing transformation logic. * refactor: simplify DynamicSelector error log by removing data source ID. * fix: Throw an error when multi-user authentication is enabled but no user ID is found. * refactor: rename iteration variables for improved readability * perf: memoize composite dependency key calculation using `useMemo` hook. * refactor: simplify `isFxMode` state initialization by removing dynamic value checks and `useEffect` * refactor: remove unused `responsePath` prop from `DynamicForm` component * refactor(DynamicForm): remove unused `rest` prop from `getElementProps`. * fix(DynamicForm): fix support for snake and camel case props * feat: Add support for passing arguments when invoking data source methods. * Feat/googlesheets-v2 plugin (#2) * GoogleSheets v2 * Changes in Operations * feat: introduce the dynamic-selector abstracted component with support for caching dependent dropdowns * feat: introduce fx toggle option to enable fx editor in the dynamic-selector component * feat: set `fxEnabled` prop default to `false` in DynamicSelector. * Error Standarization * fix(DynamicForm): fix fxEnabled prop handling to support snake_case * refactor: rename variables and clean code * refactor: rename cache key from `__default` to `nonDependentCache` in DynamicSelector. * feat: Simplify dynamic selector data handling by removing transformation logic. * refactor: simplify DynamicSelector error log by removing data source ID. * fix: Throw an error when multi-user authentication is enabled but no user ID is found. * refactor: rename iteration variables for improved readability * perf: memoize composite dependency key calculation using `useMemo` hook. * refactor: simplify `isFxMode` state initialization by removing dynamic value checks and `useEffect` * refactor: remove unused `responsePath` prop from `DynamicForm` component * refactor(DynamicForm): remove unused `rest` prop from `getElementProps`. * fix(DynamicForm): fix support for snake and camel case props * feat: Add support for passing arguments when invoking data source methods. * feat: Integrate the dynamic-selector component to the googlesheetsv2 datasource --------- Co-authored-by: Pratush Sinha <pratushsinha619@gmail.com> Co-authored-by: Pratush <pratush@Pratushs-MacBook-Pro.local> * fix: correct FxButton import path * Bug fixes * ui-fixes * authenticate button * authenticate button design * bug fixes * Pass ENV ID to DyanamicForm * refresh token fixed * added helper * query error from invoke method * Fix/Googlesheets v2 bug fixes (#15043) * fix: reduce font size of googlesheets authorize description * fix: update labels * fix: replace legacy googlesheets with v2 in commonly used * fix: address review comments * save button (#15035) * save button * sheet required * conditional connect * authUrl Fixes * authUrl Query Fix * dependency fixed (#15083) * chore: bump version to 3.20.80-lts across all modules --------- Co-authored-by: Pratush Sinha <pratushsinha619@gmail.com> Co-authored-by: Pratush <pratush@Pratushs-MacBook-Pro.local> Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com> Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com> Co-authored-by: abhijeet760 <abhijeet@tooljet.com> Co-authored-by: Rudhra Deep Biswas <98055396+rudeUltra@users.noreply.github.com> Co-authored-by: Sahil Dewangan <123866478+sahil7303@users.noreply.github.com> Co-authored-by: gsmithun4 <gsmithun4@gmail.com> |
||
|---|---|---|
| .. | ||
| _templates/plugin/new | ||
| packages | ||
| schemas | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitignore | ||
| build-packages.js | ||
| clean-packages.js | ||
| create-client-entry.js | ||
| create-operations-file.js | ||
| create-server-entry.js | ||
| jest.config.js | ||
| lerna.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Tooljet plugins
Documentation on: https://docs.tooljet.com/docs/contributing-guide/marketplace/creating-a-plugin/