ToolJet/plugins
Akshay 4b6e6ee5cd
Feature: Dynamic form validations (#12292)
* fixed datasource page crash as function definition was referenced wrongly (#11562)

* Add new dynamicform

* Refactor postgres manifest file

* Add new input-v3 component

* Conditionally render DynamicformV2

* Make change to design system component

* Remove key-value label over header input and increase width

* Add validation function for individual inputs

* Add validations on datasource creation

* Update custom input wrapper

* Update manifest file

* Add validation setup for dynamic form with JSON schema

* Fix input labels

* Add more validation checks

* Update manifest

* Remove console logs

* Add props for header component

* Skip validation for encrypted fields

* Add validations while saving datasource

* Remove validations for connection-options

* Add fetch manifest function

* Centralise validation errors

* Add property name in datapath

* Initialize and map validation errors to property

* Reuse validationErrors while saving datasource

* Bypass design system validation by implementing custom validation prop

* Skip initial render validation

Skip validation message for unchanged elements

* Remove fetchManifest

* Add text input for connection string

* Add workflow schema

* Fix double border on error or success

* Remove redundant default populating logic

* Fix the error helper text color to red

* Validate all fields post initial render

* Show label name in helper-text for failed validation

* Correctly switch between the password eye svg

* Incorporate edit button on encrypted inputs

* Resolve lint issue

---------

Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Parth Adhikari <parthadhikari@192.168.1.3>
Co-authored-by: Parth Adhikari <parthadhikari@192.168.1.2>
Co-authored-by: Parth Adhikari <parthadhikari@192.168.1.6>
Co-authored-by: parthy007 <parthadhikari1812@gmail.com>
2025-04-03 13:47:49 +05:30
..
_templates/plugin/new Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
packages Feature: Dynamic form validations (#12292) 2025-04-03 13:47:49 +05:30
schemas Add json schema for vscode autocomplete (#1962) 2022-01-27 10:55:16 +05:30
.eslintignore [chore] Eslint fixes (#5988) 2023-04-11 15:34:58 +05:30
.eslintrc.js [chore] Eslint fixes (#5988) 2023-04-11 15:34:58 +05:30
.gitignore Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
build-packages.js Revert "ignore building grpc plugin for cloud" 2023-05-02 18:28:44 +05:30
clean-packages.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
create-client-entry.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
create-operations-file.js Woocommerce integration 🚀 (#2866) 2022-05-19 11:38:14 +05:30
create-server-entry.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
jest.config.js Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
lerna.json Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
package-lock.json Merge branch 'main' into merge-main-develop-1s 2025-03-12 22:59:30 +05:30
package.json Merge branch 'main' into merge-main-develop-1s 2025-03-12 22:59:30 +05:30
README.md fixed issue #7097 (#7099) 2023-08-04 08:27:38 +05:30
tsconfig.json [Unit test] Plugins - Googlesheet update operation (#2450) 2022-03-08 11:53:47 +05:30