* 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>
* Automatically convert restapi datasource request body to multipart/form-data if a file object is detected (#6621)
* Improve fileobject check function in restapi datasource and guard against bad file data (#6621)
* Avoid null or undefined in restapi datasource form-data payload
* update keyboard shortcuts page (#8143)
---------
Co-authored-by: Karan Rathod <karan.altcampus@gmail.com>
Co-authored-by: Akshay <akshaysasidharan93@gmail.com>
* Fixed query builder filter for ToolJet db
* added condition for null value as well as renamed this hasEqualWithNull function name as hasEmptyStringOrNullValue
* removed validation for empty string
* Added validation for empty string
* Adding release label to Trigger all the cypress worflow to main branch
* marketplace workflow fix
* [hot-fix] Pages `applications` handle issue (#8066)
* resolved application page handle issue
* fixed a typo
* add: exporting the function
* bumped the version
* Empty strings and null values are now updating correctly
---------
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.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