* fix deps
* Modularisation changes for Build with AI feature
* New app loading UI for Build with AI feature & added animation for chat messages
* Fix Error using AI feature
* add missing services and logic
* fix app gen
* update submodules
* EE frontend submodule updated
* update submodules
* EE frontend submodule updated post sync
* Added Artifact Preview component to ee moddules list
* Updated ai slice code
* app gen changes
* Resolved fix with AI bugs
* Resolved AI Copilot bugs
* app gen changes and query fixes
* fix query generation bugs
* update copilot
* Resolved ChatMode dropdown & popover bug fix
* Resolved PR suggestions & PreviewBox component in CE edition
* Synced frontend/ee with main
* Synced server/ee with main branch
* Enhance submodule checkout process to handle branch existence and fallback to main (#13218)
* Enhance submodule checkout process to handle branch existence and fallback to main
* Improve submodule checkout process to handle branch validation and fallback to main
* chore: Comment out Node.js setup, dependency installation, and build steps in cloud frontend workflow
* refactor: Enhance submodule checkout process to include submodule name in logs
* Update submodule checkout process to use the correct submodule name extraction method
* fix: Update submodule checkout script to use correct submodule path variable
* Improve submodule checkout process to correctly handle branch names and fallback to main
* chore: Uncomment Node.js setup, dependency installation, and build steps in cloud frontend workflow
* fix: Update branch checkout logic to use correct syntax and improve fallback handling
* fix: Update git checkout command to use -B flag for branch creation
* fix: Improve submodule checkout process to explicitly fetch branch ref before checkout
* fix: Enhance submodule checkout process with improved branch validation and error handling
* fix: Improve branch checkout logic by enhancing fetch command and validating branch existence
* fix: Enhance manual Git checkout process with improved fetch and error handling
* fix: Restore Node.js setup, dependency installation, and Netlify deployment steps in workflow
* 🔄 chore: update submodules to latest main after auto-merge
* Took sync of fix/appbuilder-02 in frontend/ee
---------
Co-authored-by: Kartik Gupta <gupta.kartik18kg@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
* feat: Add CSA and functionalities for managing loading, visibility, and disable states for full tab component. (#11267)
* feat: tab draggble option and popover menu (#11267)
* feat: tab scrollable arrows and tabItem logic(#11267)
* feat: remove logs(#11267)
* feat: Tabslayout name change(#11267)
* fix: component update on Tabs
* fix: tab text color update
* feat: setTabDisable CSA added(#11267)
* feat: added CSA for tab specific changes(#11267)
* feat: added handle function for tab specific changes(#11267)
* feat: shimmer for tab nav and icon chooser (#11267)
* feat: icon for each tab in TabNav items (#11267)
* feat: equal split width fix for each tab in TabNav items (#11267)
* feat: styles for Tab Nav (#11267)
* feat: slide options(#11267)
* feat: fix radius (#11267)
* feat: slider (#11267)
* feat: fix slide direction (#11267)
* feat: fix slide direction 2 (#11267)
* feat: fix styles right side inspector view (#11267)
* feat: nav ellipsis ... (#11267)
* feat: children different for dynamic and non-dynamic (#11267)
* feat:[tabsLayout] change default values in config (#11267)
* feat:[tabsLayout] split and auto fix (#11267)
* feat: fix styles accent and text (#11267)
* feat: fix styles divider and more 2(#11267)
* feat: fix styles divider and more 3(#11267)
* feat: fix styles 4(#11267)
* feat: fix styles 5(#11267)
* feat: fix tab icon visibility 6 (#11267)
* feat: modify name of property from id to Tab 7(#11267)
* fixes and changes
* fix: csa for tabs
* new changes and fixes
* fix: dynamic options sytling
* v2 changes
* add: new properties and styles to inspector for range slider
* fixes of range slider
* fix: styling
* fix: styling of icons
* fixed endvalue and startvalue problem
* ColorSwatches for table
* fix: styling
* transition effect fix
* fix: properties and migration
* fix: slider functionality
* fixed transition
* new changes
* visible,disable,loading,width
* feat: merge appbuilder/sprint-11 with main
* fix: styling
* style: extend tabpane background to whole pane
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable' -m 'Changes done for: Currency, Email, Phone Number & ModalV2 component
* review changes
* fix: tinycolor import
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable
Changes done for: Date, Time, DateTime & Date Range Picker components
* [Issue 12503] Update input's with type as color to colorSwatches and also change accent color value to primary brand css variable
Changes done for: Form, Textarea & Horizontal Divider component
* Fix: Add default selected value config for Header & Footer Background Color input field for Form component so that its shows correct color demo & its value
* Fix: Resolved custom theming issues in different components
* feat: Revamps file uploader widget
* Fixes added
* Custom theme extra code for extra components
* Submodule commit change
* Submodule commit change
* Textinput theming added
* Number input theming added
* Email & Password Theming added
* Textarea theming added
* Error system status added along with rating theming
* ToggleV2 theming added
* Toggle, RadioButton & Error related theming added
* Checkbox Theming added
* Dropdown V2 and legacy theming added
* Multiselect V2 theming added
* Adding ux friendly error messages
* Misc1 and Misc 2 theming added
* Multiselect legacy theming added
* Form components theming added
* Subcontainer related issues
* Subcontainers theming added
* Tabs theming added
* Filepicker theming added
* Range slider theming added
* Steps theming added
* Submodule update
* Package update
* Added Header text, background and container background color
* Submodule Update
* Submodule update
* Submodule update
* Submodule update
* Hover effect added
* feat: Revamps file uploader widget
* Adding ux friendly error messages
* Adds style tab
* Adds min file validation
* Reset vs code
* Adds support for theme
* Base theme added
* Base theme added
* Base theme added
* initial commit
* fix
* Fixes
* Submodule update
* Added auto color assign feature for multiselect/select in table
* Table column popover going out of bounds fix
* Changed layout of component manager
* DropdownV2 added to selectInputs
* HTML column data type added
* Table column icons added
* Fix dropping widget width while dragging
* Changed datepicker icon and added icons to table dropdown
* Style: Update Accordion Component UI
* Temp changes
* Fix group selection in form
* fix when dropping a component, shadow is coming on top of component manager.
* improve performace on useGroupedTargetsScrollHandler
* Fix
* Review fixes
* Minor changes
* chore: update submodule references
* Color swatches added icon/default and added disabled/loading state
* Submodule update
* Bugs solved
* Fixes for Component sidebar
* Custom theme related bug fixes
* App Background Switch added
* Submodule update
* Submodule update
* HTML fixes
* Submodule update
* Query breaking on Symbol fix
* Import export property migration for Rangepicker & Textarea
* Auto color pills not working for table select fix
* Custom themes minor bugs
* Submodule update
* Minor fixes
* Revamp pages in editor and viewer
* bug fixes
* merge base
* fix conflicts
* fix conflicts
* bug fixes
* Added swatches to page menu
* Submodule update
* Submodule update
* Submodule update
* Styling fixes
* Changed few page styles
* bug fixes
* fix: pages icon and layout for right sidebar
* fix: styling for pages menu
* fix base styling
* merge base
* bug fixes
* Bug fixes
* Submodule update
* Submodules updated
* bug fixes
* fix top styling of nav bar
* Sass loader error fix
* styles: correct styles to match the dsigns
* Accordion design added with some minor styling fixes
* fix: update default supported file of filepicker to any
* fix: update styles mismatches
* fix: hide min and max file count if multi file select is disabled
* TJ Default changed to Tooljet Migration
* Multiline code editor suggestions now close when out of view
* add border to canvas
* Dark theme link color fix for html column type
* Spinner color fix
* bug fixes
* bug fixes
* Submodules updated
* update reference
* Submodule update
---------
Co-authored-by: Raman Kumar <k.raman1998@yahoo.in>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: TaruunMalik <taruunrmalik09@gmail.com>
Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>
Co-authored-by: NishidhJain11 <nishidh@tooljet.com>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
* chore: moved fetching gds and lds from low priority calls
* Refactor: Optimize state updates by removing component dependencies on current state to avoid trade-offs
* clean up
* run on page queries after on app load queries are done executing
page load queries should be triggered even if the one or all the app load queries fails
* performance improvements:
- reduced calling resolver functions upto 50% times for components' rendering
- moved to new resolver function for resolving component properties: which 100 times more efficient as utitlises hash table to resolve references and only uses recursive function for resolving JS code by inferring the query
- reduced re-rendering of Box component upto 50-60%
- app load time improved by 30% : as resolver function is more efficient and 50% reduction on rendering of Box.jsx
* chore: removed currentState dependency from SubContainer and QueryManager
* chore: removed useCurrentState from old kanban component
* chore: filtered `false` from componentToRender array to avoid unwanted re-renders when there is an update in a component
* fix: minor improvement on buildAppDef function
* [performance] removes current state dependency from resolvers (#9934)
* Removes current state from function calls of resolver functions
* clean up
* remoes lodash clone deep to more efficient clone deep or copying utitlity method
* ts files to js
* replaced setTimeout to debounce method of lodash for more efficient delayed invocation and yielding mechanism to reschedule large number of tasks
* fixes file path for deepclone method
* fixes import file path for utils helpers
* fixes import file path for utils helpers
* clean up
* fixes: listView's custom resolvers are not getting updated
* chore: moved lastUpdatedRef state from Editor to the subscription of relsoverStore
* fixes: re-rendering of box component for trigger back resolvers
* fix: removing the delay as the runJS updates are not reaching to the components. While start running the query we are updated the componentIds that needs to be rendered. After running the query the same IDs are updated and this is stopping the re-render of the component
* Reverting commit 583460c
* fix: Table search event was not firing while clearing the search input
* fixes: mapping entites on clone page
* commit: Fixed issue on running query on app load with confirmation
* fix: we're mutating the data and which avoids the re-render to update the canvas bg colour. Added a deepClone to avoid it
* Bugfix - perf mapping (#10101)
* fixes: entity for compnent or query duplications with events
* maxDisplayLength for hinter's preview
* clean up
* fix: when multiple components are deleted, the codehinter has the deleted component as suggestion
* fixes: on typing fast the cursor postion changes its postion to first char of the line in multiline JS
* trial
* fix: moved currentValue state of codemirror to ref
* fix: the passed value to the codehinter was not updated properly
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
* fixes: evaluatin js code in codehinters with reserveed keyword
* fixes: reserved keywords string should be resolved and updated in the compnent
* re-rendering of componenrs in viewer
* fixes: resolving of refs
* added a timeout for filepicker
* removes 100s
* filepicker crashes (component) crash on page deleting
* fixes: app crash on adding file events
* fixes: hinter suggestions selection by keyboard
* [chore]: Show proper error message instead of app could not save (#10126)
* chore: show error message from BE instead of app could not save
* Added a fallback value
---------
Co-authored-by: arpitnath <arpitnath42@gmail.com>
* initial commit
* redesign column manager
* redesign string column type in the table
* setting the color of the input field for string column type
* setting bg of popover body
* design the style tab of string column type
* adjusted spaces in the properties and style elements in the column manager
* fixed typo error
* removed unwanted line
* redesign the validation section of number column type manager
* added the placeholder value for string column type min and max length in the validation section
* replace text with icons for horizontal alignment in the style tab
* show delete icon outside of the menu actions for each column in the table inspector
* Revert "redesign string column type in the table"
This reverts commit a440f3fc23, which made changes for string column type in the table component on the canvas
* making flex fill for horizontal alignment icon buttons in the style tab of column manager in the table
* Bug fixed: event manager is not working in toggle column type
* added decimalPlaces prop to number column manager
* added text color and cell background props to style tab of number column manager
* added few validations for number
* created boolean column type consisting input checkbox working as toggle switch
* allow user to select boolean column type from the component manager and display boolean column in the table on the canvas
* making boolean component content consistent with the horizontal alignment
* making Boolean column type functional
adding editable and non-editale content to display on table
* fixed horizonta alignment issue for boolean column
* Revert "fixed horizonta alignment issue for boolean column"
This reverts commit d41499a1ed.
* making input elment vertically aligned
* added generalised cell interaction
* added props for boolean column types in column manager of table
* added feature to provide custom bg to toggle switch
* removed default value to toggleOnBg and toggleOffBg
* conditionally displaying hardcoded value if toggleBg is not available
* change the file and component name of existing customSelect to customDropdown
* change component name
* remove unwanted code
* added select option to the column type dropdown field
* Created component for select column type
* rendering custom select component for select column type
* adding border danger for invalid value
* redesign column manager for select column type
* bug fixed : disabling control to select column type when editable is off
* changing the name key to label for select column type options
* partially implemented make default option feature
* Implemented default option for select column type
* added text color prop in a styles tab to select column type
* adding indigo color to selected option to select column type menu list
* avoid breaking table if array is not provided for dynamicOption field
* Organize the column manager and related files
* Added validation fields in text column manager
* Added text color to text area column type
* Added validation to text column type
* Avoiding bg to persisit for few column tupes, who dont have background field
* bug fixed : other valdiation are not rendering for string column type
* bug fixed: on hover always danger border is displayed for each cell
* Cell density enhancement
* Returning empty array for validationList for few column types
* handling validation list by merging organizing-column-manager
* Changed the select component in the properties tab of column popover
* Changed the UI of validation according to new design also few column popover and action popover UI changes
* Adding fx code block in style tab for text color and cell bg color
* fixing UI of select column type column manager according to new UI
* creating multiselect column and its UI wrt option list
* added overlay trigger to multiselect
* feat : added design theme new colors
* fix : adding new color swatch to input components
* fix : colors, number input with height less than 16px and number input arrow in padding none mdode
* fix : icon color
* few color fixes
* overlay trigger for multi-select column type
* color picker bug fixed
* color changes
* column type input text is not consistent with the dark theme- fixed
* custom select single value container bug
* manking add new row, hide column and download popover background consistent with the dark theme
* Making add new row consistent with the updated UI changes
* feat : link column type table
* fix: default underline color
* fix : sentence casing
* added missing transformation field
* fixes
* fixing tab opening condition
* fix : backward compatibility
* supported multiple badges , tags for cell density propety
* added feature to duplicate column
* made td container overflow hidden
* provided 100% width to Image fit prop in styles tab
* oveflow hidden prop changes
* revert unwanted change
* change the gap between columns in column lists inside table inspector
* Deprecate few column types in table
* Fix
* Fixes
* change the functionality of cell density feature
* Fix msg
* Revamp date picker in table
* Fix
* fix : darkmode colors
* revert
* Supported cell density feature for multiple badges
* making badges aligned center
* madde tags column consistent with cell density feature
* Remove imports
* enhancing the code density feature
* Making radio column consistent with the cell density feature
* Fix unixtimestamp
* Fix CSS issues
* making tags and badges overlay appear only when content is overflowed
* CSS fixes
* Fix
* Fix dark mode issues
* making background transparent for deprecating columns
making overlay visible on horizontal overflow
* New revamped styles
* fix box shadow
* Migrations to move visibility and disabled states from styles to properties
* undo change
* refactored custom select component
* patch fixes
* bug fixed action popover was inconsistent with dark theme
* testing
* update custom select column type
* fixes
* Avoided options being populated in columns
* removed consoles
* making custom select align center vertically
* on focus , we used to see on hover effect, avoiding it
* Design review changes
* Made text and string text-container according to design
* vertical positioning of select and multiselect
* overlay for deprecated columns
* regex placeholder
* Icons for number column type
* Design feedback changes
* Design fixes
* box shadow on select menu list in canvas
* added missing feature of decimal places and make increment and decrement icon vertically aligned
* Fix design issues
* Solve lint issues
* Design theme revert changes
* color of column list on hover and active is updated
* fixes
* changing the font weight of labels in styles tab of column manager
* fix
* Revert design theme
* label change
* horizontal alignment of select and datepicker columns
* Reverted back to textarea for text column type
* sync package-lock.json
* fix import
* UI fixes
* Css changes
* feat: Update default table data (#9312)
* updated default table data
* fix : table breaking
* fix : datepikcer crashing table
* fix : data
* fix :: table image height (#9307)
* fix : Table datepicker UI fixes (#9324)
* fix : datepicker ui
* update
* fix
* refactor: removed unused codes
* add overlay
* add overlay
* Fix datepicker when date and time both are disabled
* Fix paddings and margins
* fix : default states in datepicker in table (#9335)
* feat : update default data with images (#9338)
* Design feedback
* fix multiselect column type issues
* Fix datepicker header width
* Fix dropdown
* Fix options loading state
* Fix select issues
* Fix multiselect default option
* fix overlay trigger multiselect
* fix: fixed issue with overlay display and cell content alignment for text
* fix: Multiselect popover (#9394)
* fix: popover only needed when content overflows
* fix
* fix: update zindex of edited text column
* fix: show overlay when text in string overlay overflows
* Fix multiselect default options
* fix: show error message for editable string cloumn
* Fix date issues
* Fix date fixes
* fix: more info popup close on mouse leave
* Fix unix timestamp issue
* Migration: set default demo data for older data (#9423)
* fix: backfill old default data if user did not add a data
* fix: backfill old default data if user did not add a data
* Table column redeisgn demo string fix (#9415)
* fix: show error message on table input validations
* fix: error message alignments
* Fix import issue for datepicker
* wrapping the contant of multiselect selected options (#9429)
* Fix popover in multiselect
* Add multiselect popover only when content wrap is false or max row height is custom
* Fix : String column types bug fixes (#9431)
* Bug fixed: Hiding max row height field when content wrap is disabled
* Removed border bottom when striped table style is applied
* removed unwanted code
* Apply hover effect on non-editable cell
* Fixed width applied to multiselect popover
* Fixed multiselect popover when content wrap is auto
* Fix : arrow indicators vertical alignment in number column (#9440)
* Fix: vertcial alignment of arrows
* added hover effect on even rows
* removed important
* fix : Link column ui bugs , console error fix when hovering table (#9437)
* fix : link column ui ux
* update icons
* Fix: focus editable string column on click of anywhere in cell (#9435)
* Bug fixed: Hiding max row height field when content wrap is disabled
* Removed border bottom when striped table style is applied
* removed unwanted code
* Apply hover effect on non-editable cell
* Not able to edit the cell if clicked on the edges
---------
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* fix: number input overlap with increment/decrement button (#9406)
* Number input arrow bug (#9441)
* Fix: vertcial alignment of arrows
* added hover effect on even rows
* removed important
* number are overflowing on arrows fixed
---------
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
---------
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>