* Bug fixed
* Bug fixed , line height issue in column form for table edit and create table
* Popover position issue fixed
* Enhance DateTimePicker popper styling and adjust class usage for better positioning
* [white-labelling] Logo related pending issues (#12243)
* Working on refactoring and fixing white-labelling for modularisation
* Working on fixes
* Fixed: app builder logo issue
* Refactored default state behaviour
* Removed console logs
* Added workspace slug
* Adding single image changes from ee lts (#12272) (#12285)
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
* Moving Vulnerability CI from EE (#12288)
* CE modularisation bugs (#12278)
* Working on refactoring and fixing white-labelling for modularisation
* Working on fixes
* Fixed: app builder logo issue
* Refactored default state behaviour
* Removed console logs
* Added workspace slug
* Fixed: Able to update group name with space
* Adding single image changes from ee lts (#12272)
* Fixed: Able to add a user 2 times to the group
* Fixed: Builder isn't able to datasiurces
* Fixed: updated the builder check
* Refactored the changes
---------
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
* Add data-cy for components in modularisation branch (#12296)
* [modularisation-bugs] Fixing rest of the priority bugs (#12301)
* Fixed: custom logout url issue
* Fixed: fixed all workspace redirection issue
* Fixed: made the datsource access same for ce and ee-basicplan builders
* Fixed: sample db connection issue
* Fixed: sample database query issue
* Fixed: page isn't showing the organization list for user whose current organization is archived
* Fixed: granular permission datasource page
* remove license check for oidc login
---------
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
* The space is required in between the primary column's name
* Added change for Made content width to 100% for request field in rest api query manager
* Filter label update with value 2 without apply 2 conditions
* The SQL editor size is not correct for the TJDB query
* There is a blank space in the json code hinter
* The blank space added after vertical scroll in the edit row tab
* Esc button size is not correct in the calendar for date and time data-type
* Unable to see the time in calendar for the date time column
* Unable to see the time in calendar for the date time column- added more specificity of class
* Fix bulk update primary key CodeHinter initialization
* feat: jsonb datatype support in tooljet database inprogress
* feat: jsonb support added for tooljet database column operations as well as create and edit table
* feat: added support to query JSONB values in JOIN operation
* added dto validation for join operation
* Added json data type in tjdb
* single line editor bug fixed
* Basic UI implementation for create table drawer for jsonb column type
* removed the console
* Added the sanitization for json default value in the dto
* Added jsonb svg for jsonb column type
* Updated UI for created column form
* Updated UI for edit column form
* Change the UI for create row
* Updated UI for edit row form
* Show dummy {...} value on table cell
* Setting up the codehinter in tjdb dashboard
* Created codehinter wrapper for tjdb table celljsonb data type
* Codehineter for tjdb cell
* Made changes in tjdb column and row drawers
* removed unwanted code
* Added maximum height for codehinter wrapper in each drawers
Avoided keydown event in create column drawer
* Set max height to codehinter for tjdb table cell
* Added jsonb path option for list row operation [rebase]
* Added filtering out column with json datatype in udpate rows operation
* Added filter option with jsonpath in delete row operation
* Made changes for join tables
* added json path in jon filter condition
* fix: parsing the jsonb default values in view table api
* Made on change and initial value value changes for all tjdb dashboard changes
* updated intial value and component name for codehinter in all drawers for tooljetdb
* Table cell edit codehinter initial value
* Updated codehinter onchange and initial value
* Added json path field for join sort section
* TJDB query manager updates for jsonb column type
* Tjdb dashboard bug fixes
* fix: joins jsonbpath expression can be sent without single quotes
* Added error validation for JSON in codehinter
* Removed console
* Added codehinter wrapper for tjdb cell
* Made default functional
* Made set to null functionality working
* Toggle functionality for default value
* Toggle null functionality
* Clean code
* create row form added handle disable input click
* cutom-footer css and add new data css
* Fixed tooltip
* Updated tooltip for join codehinters in query manager
* fix: jsonb column values validation in server side
* Made the initial value empty string if value is undefined
* active tab in edit row form bug
* Error state in tjdb hinter inside cell
* code mirror breaks, on the initial render
* Added placeholder and adjusted icon size in dropdown
* Fixed: Opening the cell with keyboard nav shows ‘enter to save’.
* bug fixed
* json icon alignment in the dropdown fixed
* In create and edit table, codehinter text is vertcially centered aligned
* Create row and update row info message for jsonb column type fixed
* SHowing popover when clicked on the jsonb cell
* Showing unique constraint in disable state for jsonb
* bugfix: bulkupload in tjdb for jsonb datatype should accept different json format
* Bug fixed for cellhinter and row form
* Avoided flickering in column form
* removed console
* zindex issue for codehinter in react portal for table cell
* Single line editor file changes removed
* row form bug fixed
* single quotes string escaped as it needs to be inserted as default value in JSONB column
* Bug fixed
* Edit and create row active tab bug fixed
* If value is empty, then dont show error in the codehinter
* fix: error handling for invalid jsonpath in join expression
* Handled null and Null edge cases for edit and create row
* Removed console
* Bug fix for save chages button in edit and create row drawer
* Error toast message for invalid syntax
* removed debounce time
* Copied all query manager and codehinter changes from editor to appbuilder directory
* Updated imports of codehinter in tjdb forms inside dashboard
* Discarded all changes made to editor directory
* Removed console
* Fixed flickering effect in the edit and create row drawer in TJDB dashboard
* Added focused state to codehinter in tjdb drawer, updated font size for the same
* Updated error message
* bug fixed : Pop up icon not visible inside codehinter
* Fixed : border issue in tjdb codehinter
* bugfix: array is not allowed to insert in JSONB column (#2734)
* Error message in tjdb drawers
* Error state for table schema
* Error message for cell hinter wrapper
* fixed : space between {} and table name in popup
* Spacing issue in create and update column UI in query manager fixed
* Show tooltip in fk column dropdown
* Bug fixed: edit drawer on first render cutom value is always empty
* Bug fixed
* Reverting react portal changes
* bug fixed for error copyright
* z index issue fixed for tableschema
* reverting back the changes for table form from last commit
* Bug fix: Flickering issue in table schema for codehinter input
* Bug fixed : toggle bwtween null and default value
* Handled spacing between the component name in react portal
* added new schema definition as we have introduced jsonb datatype default values can have Object and Array
* fix: removed the support for error code mapping for undefined function error because database has different error text for it based on the scenario like jsonb aggregates etc
---------
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* 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 read-documentation link
* Change copywriting for datasources name
* Update new component for link
* Increase input width
Update redshift link
* Fix the datasource name issue