* Fixed GET and DELETE request input renders and added all UX fixes (#9498)
* fixed get and delete request input renders and added all UX fixes
* Extracted Stripe plugin component as a separate component for Dynamic Form.
* Resolved PR review comments and fixed issue where rendering path input field crashed the app.
* Changed param name underline to dashed for tooltip and revamped input field clear button
* Fixed a few sonarlint issues.
* Removed the duplicate code by creating a separate function named RenderParameterFields.
* Refactored computeOperationSelectionOptions function to not nest functions more than 4 levels deep.
* Refactored RenderParameterFields function to reduce its Cognitive Complexity.
* Made span tag with the 'button' interactive role focusable.
* Inside switch case for codehinter in DynamicForm > getElementProps, Extracted nested ternary operation for theme into an independent statement.
* Added keyboard listener to the clear button.
* Removed opacity from select dropdown and operation from operation select dropdown UI.
* Fixed syntax error in clearButton function.
* Removed the package @nrwl/nx-linux-x64-gnu from marketplace dependencies.
---------
Co-authored-by: Mansukh Kaur <mansukhkaur@Mansukhs-MacBook-Pro.local>
Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
* Made changes according to new app builder architecture in v3.
* Fixed import issue for codehintor
* Fixed issue where due to incorrect value, stripe queries crashed the entire app.
---------
Co-authored-by: Mansukh Kaur <mansukhkaur@Mansukhs-MacBook-Pro.local>
Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
* Enhanced rest api body to accept raw input instead of raw json.
* Changed content type from application/json to text/json and changed copywrite to RAW.
* Changed rest api body toggle label from 'RAW' to 'Raw'.
* Added request label for static REST API data source.
* Fixed issue where GET query failed since body was undefined.
* Integrated json_body to add backward compatibility.
* Removed console logs.
* Added support for 'text/json' type in checkIfContentTypeIsJson function.
* Made changes according to new frontend architecture in v3.
* Fixed request URL field overflow issue.
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Add retry-toggle to app builder
* Add backend logic for number of retries
* Add retry-toggle to restAPI data-source
* Add margins between settings options in app builder
* Add changes for static-query toggle in app builder
* Initialise toggle value in store
* Change tooltip text
* Change classname for tooltip
* Add default value for toggle from manifest.json
* fix : rest api retry network toggle width issue
* Refactor: Setup retry initialization within restapi component (#10219)
* refactor to setup retry initialization within restapi component
* remove unused css class
* rename condition
* remove unused css
* Refactored: Merged RestAPIToggle into existing Toggle component
* Fix cookies support input render in querybuilder
* Add delayed initialization for retry_network_errors
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
* Add cookies parameter to querybuilder frontend
* Add cookies parameter to datasource page
* Add cookies to the request headers in backend
* Change return type of sanitizeCookies function
* Change empty state styling in query-builder
* Add style changes for button
* fix : rounded corners in border for key field in rest api datasource
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
* fix : Preview on parameters is not visible.
* fix : data source codehinter breaking
* fix : current value copy button.(copying different values)
* fix : select suggestions using mouse closes the preview box.
* fix : multiline preview
* fix: darkmode
* fixes:
- multi-line suggestions on different line numbers
- extended single line editor for json body
* cleanup
* handle multiple resolver references with hints
* fix : codehinter position
* fix : data source codehinters
* fix : woocommerce
* bugfix : bigquery
* fix : Selecting options from suggestion cleareing the values from input fielsds.
* fix : parmeter list not opening
* datasource going back to defaults bug
* fix : datasource resetting issue
---------
Co-authored-by: arpitnath <arpitnath42@gmail.com>
* add custom resolvers info and editable row selection info (#9057)
* fix system requirements icon
* add auth info for webhooks and fix casing
* add regex custom validation info (#9068)
* [docs]: Marketplace 1.7 updates (#9085)
* [docs] Amazon redshift plugin
* make minor improvements
* add and update docs for marketplace 1.7
* update order of plugins in overview to match sidebar
* create new version
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* add the latest version in the versions.json file (#9094)
* [docs]: Update PDF component (#9088)
* update PDF component
* merged with develop and added changes to the new version
* update docs favicon: (#9118)
* [docs] SSO revamp (#9031)
* add method to set default language
* update image settings through custom css and update screenshots for getting started and tooljet concepts (#9158)
* fix read documentation button
* fix formatting for setup icons (#9172)
* fix sidebar link for aws lambda
* Update static media (#9175)
* updated the screenshots
* reduced the gif size
* reverted the package.json file
* edited the zoomed in images and replaced some gifs with screenshots
* removed one gif
* update static media
* update file names
* update toolbar
* fix file names
* fix: dynamodb img path
* update media for org management dashboard
* fix: casing and formatting
* update workspace constant media
* update media in workspace settings and github
* update github sso
* minor change to github sso docs
* minor fix
* update google sso
* change includeCurrentVersion flag to false
---------
Co-authored-by: Asjad Ahmed Khan <iitasjad2001@gmail.com>
Co-authored-by: Asjad Ahmed Khan <60435499+2001asjad@users.noreply.github.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
* Feature: Engagespot plugin (#9012)
* feat(plugins): added engagespot plugin
* feat(docs): added engagespot plugin docs
* chore(engagespot-plugin): revised copywritings
* Feature: Databricks data source (#9174)
* plugin-created
* Databricks integration
* icon, error handling
* removed unrelated changes from marketplace and frontend package-lock.json removed runAsync and maxRows timeouts pending
* timeout implementation
* socket timeout and error handling
* resolve comments
* resolve comments2
* solved render issue test connection improvements
* solved undefined error
* fix TJDB not null value fail for is operation (#9055)
* fix TJDB not null value fail for is operation
* handling not null and null case insenstive values
* Support for marketplace plugin deploy on render preview app (#9221)
* Fix for marketplace error on render preview app
* add marketplace build command
* Adding new workflow for building marketplace plugin
* removed render app creation
* [:docs] Add documentation for Databricks plugin (#9224)
* add docs for databricks
* update databricks docs
* update docs
* remove ref to clusters
* bump to v2.34.0
* Fixed data source cypress failure (#9227)
* updated spec with required text
* updated mongodb and import spec
* updated import spec
---------
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
Co-authored-by: Shubhendra <withshubh@gmail.com>
Co-authored-by: Aman Regu <amanregu@gmail.com>
Co-authored-by: Asjad Ahmed Khan <iitasjad2001@gmail.com>
Co-authored-by: Asjad Ahmed Khan <60435499+2001asjad@users.noreply.github.com>
Co-authored-by: Jobin Jose <129726530+jobin-logidots@users.noreply.github.com>
Co-authored-by: Syed Mohammad Akhtar Rizvi <85864291+ShazanRizvi@users.noreply.github.com>
Co-authored-by: blank0537 <111295371+blank0537@users.noreply.github.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
* fix : fix fill rule clip rule etc to camelcase
* fix : svg width and height made to 100% instead of auto
* fix :: few more svg height and width change in editor
* remove logs
* Added Edit column functionality in ToolJet Database Table
* feat: null constraint support for create_table add_column edit_column
* fix: default data-type validation has been added
* completed column header revamp
* feat: added not null toggle in create new table drawer
* feat: on toggle not null constraint value will be persisted
* fix: loads label for not null toggle dynamically
* feat: add new column to tjdb null constraint support
* new datatype dropdown design implemented
* added new icon for delete column
* added delete icon for column
* added delete icon for column
* fix: when table name is empty create button will be disabled
* fix: datatype dropdown height fix
* fix: datatype drop down issue fix
* fix: datatype dropdown alignment fix
* fix: delete icon changed to new theme
* fix: delete icon changed to new one
* fix: create new column column name and datatype mandatory validation added
* fixed styling issues
* Added 2 space indentation for css
* inline css moved to css files as well as added 2 space indentation
* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes
* fix: error handling added for editColumn api
* added 2 space indentation
* fix: create table API payload structure changes
* added 2 space indentation and applied styles for dark mode as well
* disabled the existing column's dataType
* fix: create new column payload updated
* renamed columnIndex to columnSelection and fixed the plus column creator button position issue
* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode
* moved the react-select's new styles to constants.js file as function
* react select's css moved to constants.js file
* fix: review comments has been fixed
* added edit column warning UI
* completed edit column new flow
* remove Please wait for ToolJet to update..this line from edit column warning message
* increased height for add column + button
* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype
* fix: custom error message for tjdb add row operation
* new design implemented for creating a new row in ToolJet database
* added darkmode design as well for the create row disabled fields
* added hover effects for disabled fields
* added text color for disabled state
* added toast message for handling errors
* added some changes in edit row file
* added some changes in create row file
* added styles for the edit row fields according to new design
* added stylings for react select in edit row
* disabled create button
* disabled save button
* added null tag inside the input field
* add versioned transformations for tjdb import dto
* update view table query
* update tjdb forms for constraints changes
* added all operators list in constants file
* fix primary key check
* added sticky style for column and row creator
* added null tag inside the cell if the value is null
* resolved bugs in nullable fields
* added functionality for allowing empty string for datatype character only for edit row and create row
* added functionality for allowing empty string for datatype character only for edit row and create row
* removed console logs
* fixed bugs
* fixed bugs in editrow
* fix: create table datatype dropdown tick icon for respective datatype selected
* fix: default value is not updating while edit a column after change it to null constraint
* fix: create-row and edit-row boolean field toggle on default value selection color was missing
* fixed bugs
* wip sticky button
* added styles for sticky column creator and row creator
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* events should be synced for multi-edit
* remove console
* removes db constrainsts for layouts and handles corrupeted apps created from prev migrations
* Revert "removes db constrainsts for layouts and handles corrupeted apps created from prev migrations"
This reverts commit 10a307118b.
* removing constrainsts fro CE
* bumped the patched version ~ 2.26.3
* fixes: import/export general styles for components
* fixes: viewer crash on adding plugin as gds due to accessing camalised data
* fixes: plugin queries gds
* preserve duplicate search params on restapi
* preserve duplicate params in query manager params fields
* fixes: edge cases where undo of some components crashes thew widget
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>