* 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
* stylefix: table footer page info section realignment changes
* fix: moved addNewColumn btn to dropdown on clicking table in sidebar
* feat: bulk update and add row option is moved to drop down
* add ability to collapse sidebar
* add tooltip
* fiexed the tooltip issue in collapsible sidebar
* fix background on blank slate
* fix: layout changes for tjdb table header section
* stylefix: tjdb table menu bar style fixes
* stylefix: header btn gap has been reduced
* fix: edit row data populated into the form
* adjusted height
* added small alignment changes
* pagination-rewamp
* adjusted footer style when we collapse the sidebar
* fixed the pagination issue when we add new row
* feat : sticky column header
* feat: expandable row with menu bar flaky issue
* fix: on row hover expand icon will now be visible
* stylefix: added bg color for row hover and cell hover
* stylefix: adjusted expand icon sise
* feature : cell navigation
* fix: flaky issue on tjdb menu bar while expanding row has been fixed
* added naviagation function for table cells
* fix: edit row drawer variable name fixes
* added cell edit option in table cell
* feat: tjdb cell edit dropdown menu completed
* fix merge
* updates node version
* fix: sticky column to left
* feature : cell navigation
* add support for null values on tjdb bulk upload
* stylefix: table background for dark mode fixed
* feature : cell edit implementation
* feat: progress bar for cell edit
* feature : cell edit implementation on boolean datatye
* bug fixes
* toggle implementation
* fix: removed duplicate not null constraint toggle in edit column form
* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed
* feat : cell edit implementation completed
* removed console logs
* fix: edit column onclick not null toggle crash issue fixed
* solved bugs
* added border 2px for selected cells
* added cellvalue in cell input if it have not null constraint
* stylefix: css value for cell hover has been updated
* fix: table header sticky
* stylefix: row hover background color for dark mode
* fix: autocomplete is off for cell edit input field
* fix: null tag was shown when we focus on the input field as well
* fix: in cell edit menu either null or default can be choosen
* fix: cell edit menu null toggle value sync and edit menu not opening issue
* stylefix: row hover bg color was broken
* fix: cell navigation flaky issue
* stylefix: progress bar attached to the bottom of the cell
* fix: tooljetdb collapsible side bar style changes has been fixed
* fix: added infor for cell edit menu navigation
* fix: cell navigation and cell edit menu boolean view arrow navigation
* fix: flow issues in cell navigation has been fixed
* fix: backspace key will remove null values and open cell edit mode
* fix: updated icon for openai datasource
* fix: when we update or delete record pagesize has been modified but it should remain same
* feat: typing on selected field inserts value and enable edit menu and removes null value if exist
* stylefix: table checkbox styling updated
* stylefix: tooljetdb table checkbox indeterminate mode style fixes
* stylefix: row selection background color
* fix: table first column can be selected but not edited
* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected
* fix: when column header menu is opened and closed cell click was not working it is fixed now
* fix null value on id column on row insert
* fix: cell text overlfow will truncate
* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default
* fix: tooljetdb table cell tooltip design change
* fix: on column select and hover entire column was flaky issue fixed
* fix: on edit cell and delete row filter-sort-page-pagesize will be retained
* fix: text info for multiple records selected was wrong
* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column
* fix: tooljetdb on create row operation scroll will be moved to top
* stylefix: in dark mode on hovering selected row cell background color was wrong
---------
Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
* fixes: auto save is triggered on key press without any changes
* bumped up the version
* fixes: runQuery should be able to fire fromcustom component (#8652)
* 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>
* setup user tables and edit user drawer
* fix states on user edit and ui fixes
* fixes
* fix: user update
* remove: disable editing of full name while editing user
* bug fixes
* bug fixes
* [hotfix]: Prevent Autosave on Client Updates Received via Websockets for MultiEditing (#8549)
* Prevent Autosave on Client Updates Received via Websockets for MultiEditing
* bumped up the version 2.27.6
* created backedn for group duplication
* created group duplication feature
* Added overflow tooltip
* Code sanity improved
* Fixes:CE
* fix
* overlapping issue fx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Kritagya <kriks.iitk@.com>
Co-authored-by: Midhun G S <gsmithun4@gmail.com>
* fixes: ordering of event execution
* Fix switch group not updating default value
* bumped up the version
* bumped up the version 2.27.4
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* hotfix : action button event is not getting triggered
* removing .then for setExposedvariables and setExposedVariable
* bump version
* Revert "bump version"
This reverts commit 5e9df4825f.
* bump version
* adding .then to onComponentOptionChanged function in global filters
* making on search event fire upon searching
* fixed lint issues
* 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>
* started working on node upgrade to 18.18.2
* testing ci
* updated ci node version
* updated action code
* deleted all package-lock.json files
* deleted and ovverrided some packages
* deleted and fixed server & frontend vulnerabilities
* updated firestore version
* fix: ws type issue
* fix: upgraded lerna version
* regenerated package-lock.json files again
* regenerated marketplace lock file
* updated node version in other ci and docker files
* update: lock file plugin side
* updated the npm version in docker & ci files
* removed unused imports from events file
* removed dependency-review action
* updated some packages
* tried to go with current node-module of jest. had to upgrade
* fix: deprecated function usage - ts-jest
* fix: server directory lint issues
* fixed login page issue after router-dom upgrade
* updated import/no-unresolved rule to ignore import errors of react-loading-skeleton, react-spring packages
* fix: cypress node version & package-lock issue
* regenerated cli package-lock.json
* fix: new webpack version might cause runtime issues (had issues with enterprise). lets use old version only
* fix: form-data docker issue
* removed comment
* fixes: on column deletion, the array is replaced with prev data instead of latest update from client
* fixes: table crash on viewer editor as there are duplicte columns while create component definition
* fixes: tab children should be correctly mapped on imprted app from older versions
* fixes: event mapping for import/export
* fixes: run queries on page load is not available untill manually run once
* Sort event getting fired only when sorting is applied in the table (#8165)
* bug fixed : sort event getting fired on each render
* removed then
* bumping version to v2.24.2
---------
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
* basic and static join query executed
* tooljetDB Join operation flow - work inprogress
* complete flow for tooljetdb join pending testing and minor changes
* updated constructHavingStatement method logic to support aggregation function and added comments
* worki in progress tooljetDB Join
* feat: added basic layout for tjdb join fields
* feat: dropdown support for icons
* feat: working on where condition ui in join
* feat: added base layout for filter and sort in tooljetdb join
* feat: added multi select support and minor style changes
* feat: support default value for selectbox
* feat: dd select styling added
* style: override vanilla dd select styles with tj styles
* fix: fixed minor UI issues in select box
* feat: added select section layout
* feat: added hooks state for join options
* feat: load all added tables columns
* feat: working on where section logic
* feat: join constraints UI
* feat: filter condition dropdowns added
* feat: join widget for join query op in tjdb
* feat: sort section base UI
* feat: select widget for join query in tjdb
* feat: filter section add option and delete option done
* feat: update filter condition logic added
* feat: added onchange event for operator and rhs values update
* feat: added sort dropdown for tjdb join
* feat: base logic for Filters in join query
* fix: removed comments and added validation for fetching table details
* feat: add limit option logic
* feat: backend api has been integrated for tooljetdb joins
* added icons to solid icons
* fix: jsconfig auto save lint fix
* fix: update from table when selected table changes
* feat: added from to join table options in tjdb dq
* fix: added fetching tables list for JSON in backend
* fix: fixed json data for join query
* fix: temp fix for fields with empty object
* feat: added icon support for dd select
* fix: added default state to avoid error in conditionlist
* fix: limit tables selection to already joined tables in tjdb join
* fix: empty values to orderBy, filters and limit will remove the option from json
* fix: in json first level empty value scenario has been handled
* fix: select in tooljetdb join query can have multiple columns with same name handled by adding prefix tablename_ to the column name
* fix: restrict selectable tables in join contraints
* feat: reset join constraints when invlaid joins added
* fix: empty values will not be allowed UI validation
* fix: codehinter border has been removed
* fix: recalculate join data when join tables change
* fix: corrected options length calc for showing search box
* fix: filter table dropdown must contain only selected tables from join section
* fix: empty values validation has been removed
* fix: add from attribute to join options
* fix: alias is added to all the table column
* feat: selected option in Select section will be at the top
* fix: reset joins when selected table changed
* fix: drop down focus ui
* feat: autoselect all columns by defualt for join select
* feat: restrict column selection to same datatype
* fix: removed blank table names from select
* feat: added tooltip for info
* fix: removed duplicate tooltip
* fix: add button in table dropdown
* fix: added from table object back
* feat: tjdb join select dropdown select all cols by default
* fix: add new table button name corrected
* feat: no table selected error message
* feat: add select style for select dropdown
* style: updated dropdown select style to match new theme
* feat: added alert modal for deleting joins
* feat: hardcode operator since once one option available at the moment
* style: fix icon styles for dropdown
* feat: created reusable confirm dialogue
* fix: fixed bug for nested dropdowns
* fix; cache select components to prevent unnecessory rerenders
* feat: reused the common popup on updating the tables
* fix: info popup will trigger only if table is already exists
* fix: fixed bug that caused edit to break for tjdb join
* style: fixed spacing for tjdb join components
* fix: select section all options cant be deselected issue fixed
* fix: add info icon for empty filter and sort component
* feat: offset fature for joins has been added
* fix: layout fixed to incorporate filter dropdown with text
* fix: basic validation in UI for mandatory and non-mandatory fields
* feat: more options added for filter in joins
* fix: added filter option for regular expression
* fix: fixed wrong autoupdate of join fields
* style: updated badge color w.r.t theme
* fix: removed the commented code
* style fixes
* refactor: changed tooljetdb join logic based on tableId instead of name
* fix: joins table value is not been shown after save
* fix: CSS design fix and removed not required commented codes
* feat: tableid to table name mapping in error
* fix: errors will be shown in the debugger for tooljetdb join
* stylefix: container for join sort and select made full width
* stylefix: changed CTA test in popup spacing issue adjusted
* fix: few PR review comments to refactor has been done
* fix:random id generator has been removed and uuid has been used
* feat: Select all functionality in Select Drop down has been added
* fix: first time AND operator has been removed
* fix:Sort Section - Removed table were listed in the drop down
* fix: add more in join section deleting newly created joins
* fix: select section total selected count was wrong
* stylefix: dropdown menu height has been reduced
* fix: sort section on join query will have prefix table name along with column name
* feat: changed the select drop down with add new table option
* fix: center align text only for join operator drop down
* fix join icons to be centred
* reduce chevron icon size
* fix:error handling by status code
* feat: added placeholder for empty select box
* fix: fixed the PR comments
* stylefix:multi select with checkbox will not have tick and bgcolor
* stylefix: codehinter doesnt expand entire row content
* stylefix: codehinter placeholder is center aligned scroll has been removed and overflow content has been handled
* stylefix: codehinter font size made to 12
* feat: offset option for list rows in tjdb query
* inprogress: tjdb joins tables must be exported
* Updated cypess mysql spec (#7717)
* fix: import app missed the tjdb tables in join query
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
* fixes: should have the new color value with fx option
* fixes: default value for fx
* fixes: component meta data mutates on drop
* version bumped to v2.24.1
* importing service: updated
* import service, categorize and update events with associations
* fix: deleting events associated with pages on page delete
* handle app version: creation, updates, switching versions from app builder
* on version switch: no updates should be triggeted to server
* versioning for query events
* fixes: new components db transaction fails for newly created pages
* fixes: query chaining with events
* map older query ids to new for event action: run query
* fixes: multi-editor support
* fixes/multi-editor: users should be able to edit different version of the app at real time without sync
* minor fixes
* fixes: undo/redo savings with latest app def updates
* fixes: execution of page switch action
* fixes: csa events
* fixes: csa selection dropdown
* fixes: on csa action changed, the action params should also be updated correctly
* fixes: event rendering actions
* fixes: table event - row hovered
* fixes: table event - on search
* fixes: table event - onNewRowsAdded
* fixes: table event - onBulkUpdate
* fixes: table column updates
* fixes: table column updates to component definition
* re-order events
* handle adding widgets to sub containers
* fixes: csa for modals
* fixes: deletes children components on deleting parent
* fixes: components with default children
* fixed events for imported app
* gs- crash fix
* fixes: global settings UI
* fixes: header and user
* fixes: page switch event
* fixes: adapts to new event manager ui
* import app
* add event index for creating app versions
* fixes: table rendering on viewer
* fixes: event execution for viewer
* fixes: loading app with slug
* fixes: Page side bar is not rendered in viewer
* fixes: version manager ui for released versions
* fixes: tabs default children saving
* fixes: app resource mapping for parent-child components
* fixes: duplicate pages
* fixes: page load events for viewer
* fixes: enable and disable pages
* fixes: hide and show pages
* fixes: on maintaince toggle button
* fixes: new version child components are not tied to its parent
* fixes: redo breaks- on deleting a component and undo then redo (editor)
* new export schema and handling apps impport with new and older schemas
* table events: column and actions events
* fixes: query confirmations popup
* fixes: copy/paste
* fixes: cut/paste
* fixes: event mapping for newer versions for new components, pages and queries id
* fixes: app resource mapping for imported apps
* fixes: cascade events for table actions and colulmns
* Migrates the existing JSON-based app definition schema to a structured table-based architecture. This enhancement introduces component and page-specific permissions, improves data organization, and enables fine-grained access control. Additionally, it adds the 'globalSettings' column to the 'appVersion' table.
* cleanup
* fixes: enable and disable pages
* fixes: hide/show page and set saving state for cloning pages
* cleanup
* fixes: page disable menu
* fixes: migrations for data query events
* fixes: switching app version from version creation modal results in editor loading state
* fixes: setting up the page title
* fixes: Page duplication has same page handler name.
* fixes: updating general styles of a component
* fixes: delete component should trigger confirmations box for one widget and for multiple should process deletion
* fixes: CSA for button(component) does not work for page event handler.
* fixes: component name update [calendar]
* fixes: Duplicating pages do not create child components
* improves copy-paste mechanism of widgets
* fix: calendar subcontainer components comes out of the parent container on copy/paste
* fix:Form properties, no option for selecting submit button.
* fixes: Dark mode issue with event handler.
* fixes: display preferences for components
* fixes:have to select the selected version again to create a new
* fixes: Pages menu is not getting disabled when enabled and vice-versa
* fixes: correct naming of duplicating pages
* fixes: 2 action button even with no event attached to one, it gets attached to both.
* fixes: event deletion for action btn removal
* fixes: Keyboard action to move component is not saving
* reduce outbound calls when widget re-positioned with keyboard
* fixes: Not able to delete component from Inspector
* fixes: cloning of widgets
* fixes: Request confirmation before query run toggle is not visible on viewer mode. (can't run query if confirmation toggle is on)
* fixes: event sorting
* fixes: events mapping for versioning: queries and components
* fixes: importing app bug - query running issue when importing apps
* [appdef-2.0] fixes: event action linking for imported apps (#7627)
* fixes: event action linking for imported apps
* cleanup
* fixes: Toggling display preferences is not saving for components. (#7629)
* fixes: dnd issue for mobile view (#7632)
* default page menu settings should be true
* [appdef-2] event manager selector bug (#7631)
* fixes: on selecting query - 3 outbound calls are done to the server, and event manager re-renders 3times resulting in flikering ui
* reduces outbound calls for updating csa actions to 1
* [appdef] - copy associated events for cloned components (#7634)
* fixes: Copying component is not coping the events associated with the component.
* cleanup
* [appdef-2] : Fixes frontend issues (#7636)
* Fix UI issues
* Fix Scrollbar is not available after we pin the inspector.
* Fix button jumping places if switched from extended monitor to laptop.
* Fix white background around canvas
* fixes: Component inspector go blank after switching to different pages after dropping components (#7637)
* fixes: general properties of widgets are not getting saved (#7638)
* fixes: selecting the components via selecto (#7653)
* fixes: multiple undo-redo simlut. (#7656)
* fixes: copy associated events for cloned queries (#7657)
* Fixes not able toggle of Listview pagination toggle (#7701)
* Fix UI issues
* Fix Scrollbar is not available after we pin the inspector.
* Fix button jumping places if switched from extended monitor to laptop.
* fix enable pagination not getting toggled in listview
* Fix form children not being displayed
* fixes: dnd fix for widgets dropped inside subcontainer (#7691)
* [Appdef-2] copy-paste, cut and clone fix for widgets (#7687)
* fixes: copy/cut/paste and cloning of widgets
* cleanup
* can copy/paste-clone in listview
* fixes: on mulit-widget selected via mouse area selection: widget manager should be rendered (#7688)
* fixes: on deleting tabs widgets should delete its children (#7692)
* fixes: column data generated from restapi does not render correct columns in viewer (#7695)
* [appdef-2] fixes: multiple query confirmations trigger (#7704)
* fixes: multiple query confirmations trigger
* fixes: multiple outbound calls in the inital load, run queries on app load with confirmations:editor&viewer
* fixes: correct confirmations list to the stote
* [appdef-2] fixes:Event handler are running twice for page load (#7705)
* fixes:Event handler are running twice for page load(eg- add 2 show alert and change the page).
* fixes: for viewer page events
* fixes: container widget is not getting saved on drop (#7718)
* fixes: Create app version from is empty if we delete another version. (#7720)
* [appdef-2] fixes: on versioned app (switching or creating) version, the componet layout is wrongly updated to the container dnd (#7721)
* fixes: on versioned app (switching or creating) version, the component layout is wrongly updated to the container dnd
* fixes: container widget is not saving
* fixes: triggering confirmation box for every query with on load trigger (#7728)
* Fixes canvas background and go to app crashing (#7725)
* Fix UI issues
* Fix Scrollbar is not available after we pin the inspector.
* Fix button jumping places if switched from extended monitor to laptop.
* fix enable pagination not getting toggled in listview
* Fix form children not being displayed
* Fix Go to app is crashing the application.
* Fix fx for canvas background color is not working.
* fixes: cloned/copied table with actions (#7758)
* fixes: calendar and form widgets (#7735)
* fixes: rendering of components in viewer for mobile (#7759)
* fixes: toggling, resizing, dropping widgets in both display preferences (#7760)
* fixes: page switch action via runjs actions (#7762)
* fixes: component validations do not get saved (#7766)
* [appdef-2] subcontainer dnd height outbound fix (#7767)
* fixes: listview children can be dragged outside its outbound limit
* cleanup
* fixes: widget inspector going to empty component (#7768)
* fixes: goToApp not running from runjs in viewer mode (#7770)
* fixes: multi-components cloning or copy/paste have same name (#7761)
* Fix disabled page is being displayed on switch page event dropdown (#7769)
* Fix kanban rendering leading to infinite look
* Fix disabled page is being displayed on switch page event dropdown
* Fix Kanban widget getting into infinite loop (#7808)
* Fix kanban rendering leading to infinite look
* Fix disabled page is being displayed on switch page event dropdown
* Fix kanban getting into infinite loop
* adds support of constants to current state of the ediotr (#7821)
* removes loader added for testing (#7822)
* [appdef] fixes - dnd container cloning edge cases (#7820)
* fixes: copy/pasting components updating wrong display preferences
* fixes: copy/pasting tabs and cloning components inside tabs
* fixes: duplication of calendar component bug
* if components in subcontainer(children) are selected via selecto along with its parent, children should not be going through duplication
* if components in subcontainer(children) are selected via selecto along with its parent, children should not be going through duplication
* fixes: Resolving App Version and Timestamp Update Challenges (#7863)
* Fixes query confirmation issue on viewer (#7862)
* [appdef ]fixes: components copied from template app to a new page or app do not render in canvas (#7867)
* fixes: components copied from template app to a new page or app does not render in canvas
* fixes: table crash on coping from other pages with columns
* adds the column exists check
* fixes: tables crash for imported apps with auto generated cols
* appdefinition refactor/cleanup (#7872)
* cleanup controllers and request calls from frontend
* removing unwanted console logs and unused variables
* revering v1 apis og
* adding length validation for page dto
* adding dtos for components
* updated dtos for components and pages
* added dto for event handlers
* fixes event handler dto
* fixes: page dto
* adds/fixes event handlers creating dtp
* fixes: event handler service and dtos
* [appdef] fixes: Creating page not changing the slug (#7873)
* fixes: Creating page not changing the slug
* removes extra whitespace
* [appdef] fixes: on importing a exported app child components are not present in the parent component (#7864)
* fixes: on importing a exported app child components are not present in the parent component
* handles parent component mapping for tabs and calendar component
* handles parent component mapping for tabs and calendar component for new versions
* [appdef] api endpoint fixes (#7888)
* fixes: moved fetching app version to v2 api
* fixes: app slug api
* Fixes CurrentUser & Mode not present in globals in inspector (#7812)
* Fix current user not being present in inspector
* Add Mode in globas in inspector
* Fix creating page not changing the slug.
* Revert "Fix creating page not changing the slug."
This reverts commit 0ff9c18ab8.
* Fixes on adding query params in event handler, breaking the app (#7889)
* Fix on version change if left sidebar is open canvas not scrolling right
* Fix on adding query params in event handler, breaking the app
* Fix
* Fix on version change if left sidebar is open canvas not scrolling right (#7884)
* fixes: fixes on on app load switch page action via run queires (#7858)
* fixes: fixes on on app load switch page action via run queires
* Fix
* refactor
* Fix on load event not appearing on viewer
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* [appdef] fixes: event actions mapping for import-export (#7895)
* fixes: event actions mapping for import-export
* fixes: updates organisation id
* fixes: templates event mapping
* do not app again for not normalized apps
* [appdef]migrations fix (#7910)
* fixes: page attributes
* fixes: table action and column events for imported apps (prev) and app migrations
* adds processDataInBatches
* fixes: app data migrations
* create a new queryBuilder instance for each batch to ensure that there's no interference between batches
* fix: app migration
* cleanup
* cleanup
* fixes: table column data not updated on boxes changes in container (#7919)
* fixes: creating all pages from all versions (#7905)
* Fix state not changing in chart (#7900)
* Fix in chart, toggles are not working
* Update Chart.jsx
---------
Co-authored-by: Arpit <arpitnath42@gmail.com>
* fix event param not updating (#7902)
* [appdef] Pages attributes are missing on versioning or imported app (#7904)
* fixes: on creating new version pages attributes are not copied
* fixes: on importing apps with pages attributes are not copied
* fixes: component double duplication issues
* fixes: deleting children components via selecto (#7915)
* fixes: component deletion fixes
* fixes: cloning components to a new version should also create associated events
* fixes: creating components on cloning with general styles or properties
* fixes: creatinng general properties on version
* fixes: imported app
* fixes added to app migrations
* fixes: mobile view
* fixes: Created a new version with multiple pages from second page, the new version shows the homepage with second page URL
* fixes: table crash due to columnDeletionHistory saved as an object instead of an array
* fixes: on creating new version, data_queries should be created (#7975)
* [appdef] fixes: migrations (#7951)
* refactor migrations with batching
* event actions: switch page should be mapped to correct new page id
* fixes: importing json-schema app with multiple version: same components do not get render in the canvas
* fixes: import/export of legecy apps
* event actions mapping to correct page ids: migrations
* fixes: migrations children not rendered in subcontainer components
* adapts to main/viewer changes
* fixes: viewer with #6698
* fixes: viewer route
* fixes: page switch via validateRoutes
* fixes: on delete version fetchApp fails
* handle error on saving changes
* skip name opts
* typo fix
* Instead of relying on the schema, we choose to use the Tooljet version as the determining factor for decoupling import flows
* fixes: slug updates from global settings
* fixes: slug app link (#8008)
* fixes: on version changed the preview link should also update (#8009)
* fixes: on cut and paste events should not cascade (#8010)
* fixes: query options to new mapped ids
* [appdef] fixes: cloning apps (#8012)
* fixes: cloning apps
* fixes: slug status from share modal
* fixes: query confirmations list on viewer (#8017)
* undo-fix
* fixes: updates current state with page data on creating new page
* Fix failing specs (#8031)
* [appdef] fixes : ghost child components are being created on imported/cloned apps and while migrating (#8026)
* fixes: ignore ghost components while importing
* added the fix in migrations
* fixes: adding other components
* fixes: table column resizes
* updates layout dto
* update component dto
* fixes: tabs children are not rendered as the are not in their repsective parent container (#8036)
* moving editorFunc to Editor.jsx
* cleanup
* fixes: e2e test for clone
* cleanup
* fixes: toggle maintaince
* bumping version
* multi-edit: ymap-fix-1
* Revert "multi-edit: ymap-fix-1"
This reverts commit 8b799c3c51.
* [appdef] fixes: viewer route: keeps on reloading for private apps (#8051)
* fixes: viewer route: keeps on reloading for pribate apps
* should return the response
* test: ymap updates-1
* fixes: v1 apps with dq queries resuts in app crash
* Updated import spec
* Revert "Updated import spec"
This reverts commit 802136cdc3.
* Fixed failed platform test cases for app desinition re-design (#8053)
* Fix failed platform test cases
* Modify user permission test cases
* fixes: trial-5: fixing vanishing of components
* Revert "fixes: trial-5: fixing vanishing of components"
This reverts commit a22aec12c7.
* fixes: trail-6: fix
* fixes: trail-7: fix
* Revert "fixes: trail-7: fix"
This reverts commit 08f373c415.
* Revert "fixes: trail-6: fix"
This reverts commit c4e19b5d05.
* multi-edit: ymap-fix
* Revert "multi-edit: ymap-fix"
This reverts commit 92f49c0cde.
* fixes: multi-user updates: adding or removing
* event handlers sycned for multi-user
* should take slug instead of appid if slug is present
* updating adding ymap logic
* versioning with multi-user
* fixes: saving issue
* dont skip ymap
* adds delay to ymap
* ymap-update-order-fixed
* ymap-update-order-fixed-1.1
* ymap-update-order-fixed-1.2
* test=fix
* Updated import spec (#8061)
* cleanup
* lint fixed
* fixes: cloning apps with tabs
* veiwer on event should return
* fixes: event should map with show/hide modal component id
* Fix failing appbuilder specs (#8117)
* cherrypicked ee/00195c064
* bumping version to v2.24.0
* fixed modal actionid typo
* fixes: slugs issues for released an public apps (#8119)
* Fix failed test cases (#8121)
* reverting global slug input
* fixes: versioning with cloned page and ghost components (#8122)
---------
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
Co-authored-by: nandinisaha13 <nandinisaha13@gmail.com>
Co-authored-by: Mekhla Asopa <dadhichmekhla@gmail.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
* docs: corrected grammatical errors in README.md
* [docs]control component updates (#7952)
* [docs]docusauras version update 2.4.0 -> 2.4.3 (#7928)
* Adding seeding script to workflow
* [docs]readable URLs (#7925)
* [Hacktoberfest]Update descriptions for button,chart and modal components (#7557)
* Update en.json
* Update widgetConfig.js
* Update descriptions/#7518 checkbox radio button toggle switch textarea (#7552)
* Update en.json
Updated description for Checkbox,Radio Button,Toggle Switch,Textarea
* Update widgetConfig.js
Updated description in WidgetManager for Checkbox,Radio Button,Toggle Switch,Textarea
* Update widgetConfig.js
* Fixes#7520 Refactor/update description dropdown multiselect map (#7536)
* fixes#7520 Updating descriptions for dropdown, multiselect, map
* Update .version file
* Updated desciptions-calendar-iframe-Code-Editor-Tabs (#7567)
* Refactored the descriptions(tooltips) for the timeline, SVG image, HTML viewer, and vertical divider components. (#7531)
* [HF23-AB] Updated descriptions(tooltips) for kanban board, color picker and tree select components (#7555)
* Update widgetConfig.js
Related To Issue #7527
* Update en.json
Realted to issue #7527
* Update widgetConfig.js
* Update widgetConfig.js
reverting changes, the displayName value should not be altered. It should be back to 'Kanban' and keep changes in the description value.
* update the document with an requirement and also version will be updated (#7892)
* docs-updated (#7592)
* docs-updated
* added version-2.18.0
* Update azureblob.md (#7615)
* Update azureblob.md
- Replaced 'global datasource' with 'data source' or 'data sources' in the doc.
- Made all the headings in the doc to Title Case.
* Update azureblob.md
Changes made in version-2.18.0 :
- Replaced 'global datasource' with 'data source' or 'data sources' in the doc.
- Made all the headings in the doc to Title Case.
* Update azureblob.md
Changes made in version-2.19.0 :
- Replaced 'global datasource' with 'data source' or 'data sources' in the doc.
- Made all the headings in the doc to Title Case.
* Update the Baserow Docs (#7612)
* Update baserow.md
* Update baserow.md
* Update baserow.md of docs v2.19.0
* Update baserow.md of docs v2.18.0
* Update baserow.md
* Update baserow.md
* Update baserow.md
* update n8n docs (#7703)
* Updated docs of oracle (#7693)
* removed NOTE statement
i have removed the NOTE statement
* Update oracledb.md
* Updated docs/versioned_docs/version-2.19.0
* Updated docs/docs
* fix: Changed widget to component (#7823)
* [HF23-AB] Update widgetConfig.js (#7944)
* Update widgetConfig.js
* A final commit
* update: labels changed to sentence case for Button component (#7860)
* change labels to sentence case for Modal Component (#7853)
* Update- Changed labels to sentence case for Container Component (#7961)
Change the following labels to sentence case for Container Component:
Loading state
Background color
Border radius
* Change labels to sentence case for Text Input Component (#7842)
* fixed labels to sentence case for radio component (#7870)
* fix:Changed the label of text editor component to sentence case (#7894)
* Change labels to sentence case for Circular Progress Bar component (#7837)
* fix: Change labels to sentence case for Statistics component #7784 (#7868)
* #Fixes 7789 Changed the labels to sentence case (#7838)
#Fixes 7789 Changed the labels to sentence case
* Changed the labels of Icon component in sentence case (#7804)
* Changed labels of Icon component in sentence case
* Update en.json
* Update widgetConfig.js
* fix: label text from Textarea to Text Area (#7763)
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Updated README.md
* [docs]ecs and azure container doc updates
* updated DO setup doc, changes in ecs and azure container doc
* changes in ecs, ec2, and do doc
* Update deploy.template.yaml
* updated preset from ga_mid to gtm
* adding regions back
* Reverting the changes for netlify
* changes for netlify
* Adding release label to Trigger all the cypress worflows
* renaming label
* correction in label condition
* correction in condition
* [HF23-AB]Enter to Delete | Closes#7711 (#7850)
* Enter to Delete | Closes#7711
* Added Callback function to handle delete button
* Wrapped handleDeleteConfirm in a callback function
* Used React.useCallback() instead of useCallback()
Fixed function typo
* Fix issue #7738 (#7978)
* Update text component labels to sentence case (#7861)
- closes#7740
* Fix: Changed labels to sentence case for Password Input Component (#7878)
* Successfully changed into Sentence case in file widgetConfig.js
* Update widgetConfig.js: Changed sentence case of only Password Input Component
* sentence_casing_for_labels_in_tab_component_added (#7942)
* feat: convert Color Picker color property label to sentence case (#7993)
* Change labels to sentence case for Timeline component (#7991)
* Update widgetConfig.js (#7959)
* update link to documentation in configuration panel (#7917)
* Update docs-pr-app.yml
* Added how tooljet works in readme (#8065)
* Docker workflow improvements
* Add data-cy for workspace modal (#8044)
* Made the required changes in widgetConfig.js (#7989)
* Updatde the Twitter Logo to New Logo ( X ) (#7974)
* fix: fixed labels to sentence case for Rating Component (#7879)
* Fix: Changed to SentenceCase for DividerComponent (#7883)
* changed to SentenceCase for DividerComponent
* changed Divide Color to Divide color
* [HF23-AB] Fixed/[Icon component] the background color should be of same as the currently active theme of ToolJet (#7851)
* Changed the values in widgetConfig file into sentance case. (#8062)
* changed "Image Url" value to "Image URL" in widgetConfig file
* changed "Show the Download" vlaue to "Show the download" value
* Fix destory render workflow
* indentation issue
* indentation issue
* indentation issue
* [improvement] From now on, users will not be able to make the app public or access the shareable URL if the app has not been released (#8007)
* started working on restricting users from accessing the app urls
* worked on design changes
* replaced the modal with error page
* added: the tooltip
* fix: design
* refactoring: removed unwanted controller and service code
* changed div title logic
* updated: tooltip msg
* UI text fixes (#8103)
* fixes
* update Data source/sources references
* update
* Fix/add redirection to error pages (#8048)
* started working on restricting users from accessing the app urls
* worked on design changes
* replaced the modal with error page
* added: the tooltip
* fix: design
* refactoring: removed unwanted controller and service code
* changed div title logic
* updated: tooltip msg
* add redirection to error pages
* add status code specific error page
---------
Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
* fix: backward compatibility for old preview url. redirect back to new URL (#8047)
* default case fix in handling app editor url (#8106)
* Fix the data-cy for text area (#8108)
* Fixed failed test cases for platform release v2.23.0 (#8107)
* fix failed test cases
* Add wait
---------
Co-authored-by: Aditya Aryaman Das <128703909+alienishi@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: vedant2003 <97391064+jgyfutub@users.noreply.github.com>
Co-authored-by: SAHIL PATIL <49812969+SAHIL250499@users.noreply.github.com>
Co-authored-by: Amruta24818 <99421265+Amruta24818@users.noreply.github.com>
Co-authored-by: vedant <71282147+ghOst-vedant@users.noreply.github.com>
Co-authored-by: Jobayer Ahmed <jobayer6735@gmail.com>
Co-authored-by: Chetan Padhen <99749401+Chetax@users.noreply.github.com>
Co-authored-by: Omkar mote <109019862+omkarvilasmote@users.noreply.github.com>
Co-authored-by: Jannik Schmidtke <66525499+FreemRL@users.noreply.github.com>
Co-authored-by: Sruti <110713609+mangnez@users.noreply.github.com>
Co-authored-by: Aniruddha Gawali <73152642+AniruddhaGawali@users.noreply.github.com>
Co-authored-by: neha-gunta <75171220+neha-gunta@users.noreply.github.com>
Co-authored-by: Gourav <herculeswarrior.in@gmail.com>
Co-authored-by: HeetVekariya <91054457+HeetVekariya@users.noreply.github.com>
Co-authored-by: Dev Sanghvi <62090715+Dv04@users.noreply.github.com>
Co-authored-by: Parvesh Saini <97528080+parveshsaini@users.noreply.github.com>
Co-authored-by: Sanket Pol <68698332+sanketmp@users.noreply.github.com>
Co-authored-by: Steve Aldrin <smirksteveyt@gmail.com>
Co-authored-by: Saikiran Patil <84263946+saikiranpatil@users.noreply.github.com>
Co-authored-by: Rojin Raju <46747837+rojin254@users.noreply.github.com>
Co-authored-by: Shruti Angane <shrutiangane628@gmail.com>
Co-authored-by: Shahriar Shatil <52494840+ShatilKhan@users.noreply.github.com>
Co-authored-by: Samir Alibabic <samir.alibabic@gmail.com>
Co-authored-by: Vidit Agrawal <52532308+viditagrawal56@users.noreply.github.com>
Co-authored-by: M!l!nd <99114125+milinddethe15@users.noreply.github.com>
Co-authored-by: TJ <75922615+Tanush-J@users.noreply.github.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Janmejay Chatterjee <70024430+NotTheRightGuy@users.noreply.github.com>
Co-authored-by: Harshit Vashisht <120767685+HarshitVashisht11@users.noreply.github.com>
Co-authored-by: Dipendra Shrestha <36785868+dipushrestha@users.noreply.github.com>
Co-authored-by: Ganesh-P03 <84033688+Ganesh-P03@users.noreply.github.com>
Co-authored-by: DEVZ008 <107320913+Aaditya8C@users.noreply.github.com>
Co-authored-by: Pranav Joglekar <pranav2000joglekar@gmail.com>
Co-authored-by: Vishnu Kaushik <50923653+vishnukaushik@users.noreply.github.com>
Co-authored-by: Atul Rai <rai703537@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Vivek Gurudutt K <127002789+VivekGuruduttK28@users.noreply.github.com>
Co-authored-by: Niranjan Kurhade <niranjandk03@gmail.com>
Co-authored-by: Harsh Sharma <97582983+harshbsharma@users.noreply.github.com>
Co-authored-by: Anurag De <anuragde2004@gmail.com>
Co-authored-by: Rahul Chauhan <113838908+Rjchauhan18@users.noreply.github.com>
Co-authored-by: Damon_248 <91674984+Damon248@users.noreply.github.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
Co-authored-by: Midhun Kumar E <midhun752@gmail.com>
* started working on restricting users from accessing the app urls
* worked on design changes
* replaced the modal with error page
* added: the tooltip
* fix: design
* refactoring: removed unwanted controller and service code
* changed div title logic
* updated: tooltip msg
* [docs] SAML (#7577)
* added saml doc
* added saml in 2.19
* minor changes
* minor updates
* update new quickstart guide link on canvas (#7733)
* Template: Supply chain management (#7453)
* add setup to create template from new exports
Co-authored-by: abhinabaadhikari <abhinabaadhikari2014@gmail.com>
* Add new templates and update an existing template (#7765)
* Add new templates and update an existing template
* Add two more templates
* fix lead management system template definition
* fix lead management system template definition - handle null values
* Template: Supply chain management (#7453)
* add setup to create template from new exports
Co-authored-by: abhinabaadhikari <abhinabaadhikari2014@gmail.com>
* Add new templates and update an existing template (#7765)
* Add new templates and update an existing template
* Add two more templates
* fix lead management system template definition
* fix lead management system template definition - handle null values
* bump to v2.20.0
* fix e2e test
* fix app name
* handle template import based on the tooljet version
---------
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: abhinabaadhikari <abhinabaadhikari2014@gmail.com>
Co-authored-by: Abhinaba Adhikari <79746925+abhinabaadhikari@users.noreply.github.com>
* basic and static join query executed
* tooljetDB Join operation flow - work inprogress
* complete flow for tooljetdb join pending testing and minor changes
* updated constructHavingStatement method logic to support aggregation function and added comments
* worki in progress tooljetDB Join
* feat: added basic layout for tjdb join fields
* feat: dropdown support for icons
* feat: working on where condition ui in join
* feat: added base layout for filter and sort in tooljetdb join
* feat: added multi select support and minor style changes
* feat: support default value for selectbox
* feat: dd select styling added
* style: override vanilla dd select styles with tj styles
* fix: fixed minor UI issues in select box
* feat: added select section layout
* feat: added hooks state for join options
* feat: load all added tables columns
* feat: working on where section logic
* feat: join constraints UI
* feat: filter condition dropdowns added
* feat: join widget for join query op in tjdb
* feat: sort section base UI
* feat: select widget for join query in tjdb
* feat: filter section add option and delete option done
* feat: update filter condition logic added
* feat: added onchange event for operator and rhs values update
* feat: added sort dropdown for tjdb join
* feat: base logic for Filters in join query
* fix: removed comments and added validation for fetching table details
* feat: add limit option logic
* feat: backend api has been integrated for tooljetdb joins
* added icons to solid icons
* fix: jsconfig auto save lint fix
* fix: update from table when selected table changes
* feat: added from to join table options in tjdb dq
* fix: added fetching tables list for JSON in backend
* fix: fixed json data for join query
* fix: temp fix for fields with empty object
* feat: added icon support for dd select
* fix: added default state to avoid error in conditionlist
* fix: limit tables selection to already joined tables in tjdb join
* fix: empty values to orderBy, filters and limit will remove the option from json
* fix: in json first level empty value scenario has been handled
* fix: select in tooljetdb join query can have multiple columns with same name handled by adding prefix tablename_ to the column name
* fix: restrict selectable tables in join contraints
* feat: reset join constraints when invlaid joins added
* fix: empty values will not be allowed UI validation
* fix: codehinter border has been removed
* fix: recalculate join data when join tables change
* fix: corrected options length calc for showing search box
* fix: filter table dropdown must contain only selected tables from join section
* fix: empty values validation has been removed
* fix: add from attribute to join options
* fix: alias is added to all the table column
* feat: selected option in Select section will be at the top
* fix: reset joins when selected table changed
* fix: drop down focus ui
* feat: autoselect all columns by defualt for join select
* feat: restrict column selection to same datatype
* fix: removed blank table names from select
* feat: added tooltip for info
* fix: removed duplicate tooltip
* fix: add button in table dropdown
* fix: added from table object back
* feat: tjdb join select dropdown select all cols by default
* fix: add new table button name corrected
* feat: no table selected error message
* feat: add select style for select dropdown
* style: updated dropdown select style to match new theme
* feat: added alert modal for deleting joins
* feat: hardcode operator since once one option available at the moment
* style: fix icon styles for dropdown
* feat: created reusable confirm dialogue
* fix: fixed bug for nested dropdowns
* fix; cache select components to prevent unnecessory rerenders
* feat: reused the common popup on updating the tables
* fix: info popup will trigger only if table is already exists
* fix: fixed bug that caused edit to break for tjdb join
* style: fixed spacing for tjdb join components
* fix: select section all options cant be deselected issue fixed
* fix: add info icon for empty filter and sort component
* feat: offset fature for joins has been added
* fix: layout fixed to incorporate filter dropdown with text
* fix: basic validation in UI for mandatory and non-mandatory fields
* feat: more options added for filter in joins
* fix: added filter option for regular expression
* fix: fixed wrong autoupdate of join fields
* style: updated badge color w.r.t theme
* fix: removed the commented code
* style fixes
* refactor: changed tooljetdb join logic based on tableId instead of name
* fix: joins table value is not been shown after save
* fix: CSS design fix and removed not required commented codes
* feat: tableid to table name mapping in error
* fix: errors will be shown in the debugger for tooljetdb join
* stylefix: container for join sort and select made full width
* stylefix: changed CTA test in popup spacing issue adjusted
* fix: few PR review comments to refactor has been done
* fix:random id generator has been removed and uuid has been used
* feat: Select all functionality in Select Drop down has been added
* fix: first time AND operator has been removed
* fix:Sort Section - Removed table were listed in the drop down
* fix: add more in join section deleting newly created joins
* fix: select section total selected count was wrong
* stylefix: dropdown menu height has been reduced
* fix: sort section on join query will have prefix table name along with column name
* feat: changed the select drop down with add new table option
* fix: center align text only for join operator drop down
* fix join icons to be centred
* reduce chevron icon size
* fix:error handling by status code
* feat: added placeholder for empty select box
* fix: fixed the PR comments
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>