* changed the mongodb logo to mongodb-forest-green logo
* Update icon.svg
The crash was due to the error: <svg> attribute width: Expected length "auto".
Changed the width and height attribute lengths to "auto"
* 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>