* bug fixed
* not displaying the icon when datasources are not added
* when leftsidebar drawer in pinned from the app whose having database configured, and switched to app whose not having any database connected, empty drawer is displayed in such cases, fixed it
* fix: fixed breaking of sidebar on delete of all datasources
* fix: fixed issue that caused sidebar to not close
---------
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* Add cypress test for bulk user functionality
* Add data-cy for uploaded file field
* Update toast messages
* check for Conflicting Group Memberships
* Add test cases for multiple groups and non exisiting groups
* Revert "check for Conflicting Group Memberships"
This reverts commit bdafd0e3fa.
---------
Co-authored-by: arpitnath <arpitnath42@gmail.com>
* handles plugins to move from gds to lds when importing app to a different workspace
* handles plugins to move from lds to lds when importing app to a different workspace
* updated buttons
* Updated text on popup
* changed callback functions
* updated popup text
* made the changes to QueryPanel.jsx and reverted Confirm.jsx
* fix: fixed query pane going blank on deletion of selection query
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
* Modified the null placeholder in phonenumber field to +1 in both lightMode page and darkMode page
* Fixed a quality of life issue by adding a default country code to phone input field
* style: Store pinned state of left sidebar tabs in localstorgae to persist across refresh
* style: Fixed popover width. Add scroll for canvas so for user view to remain same when popover is open
* feat: added horizontal scrollbar for canvas when sidebar popup is open
* feat: added logic to calculate canvas height on resize
* feat: prevent flickering of popover when switching tabs
* style: made modal width and position inside canvas relative to canvas container positon
* fix: removed extra offset added to the dragged element placeholder.
* fix: hide extra scroll bar added when dragging new component to canvas
* fix: hide canvas scrollbar on dragging of new component
* fix: removed extra margin to main container
* fix: fixed canvas alignment when mobile screen is selected
* fix: revert the debugger error notification badge behaviour
* fix: fixed width issue for old apps
* fix: fixed issue with width when user set max width in %
* fix: resolved conflicts in style file
* fix: fixed whitespace issue in large screen
* Update frontend/src/Editor/LeftSidebar/index.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Update frontend/src/Editor/LeftSidebar/index.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Update frontend/src/Editor/LeftSidebar/index.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Update frontend/src/Editor/LeftSidebar/index.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* refactor: removed unnecessory rerendering of Editor component
* perf: unsubscribe to querypanelstore on unmount of editor component
* perf: rerender editor only when query panel resizing over
* refactor: removed unused logs
* Update frontend/src/Editor/Editor.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Update frontend/src/Editor/Editor.jsx
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* fix: added style to hide extrascrollbar in macbook screens when mouse connected
---------
Co-authored-by: Johnson Cherian <johnsoncherian@Johnsons-MacBook-Pro.local>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* feat :: dropdown component with array of objects as input
* update placeholder default value for dropdown
* removing unwanted prop
* removing unwanted prop form inspector in dropdown widget
* feat :: adding function for dynamic props resolution in widget manager
* fix :: show schema only when advanced option is true
* fix :: backward compatibility
* removing some unwanted prop and updating utils so that only dropdown component is checked
* code improvement
* optimize :: removed intermediate arrays
* updating config on advanced toggle state and positioning of props
* feat :: replaced old logic to map items during advance option
* feat :: fix exposed items optionlabel and default item change during advanced switch
* fix :: bug during schema switch for default item
* fix :: selectedOptionLabel exposing during schema change
* fix :: disaply values not resetting for advanced off
* cleanup
* removinvg states
* backward compatibility check
* fix :: default item
* fix ::exposed labels if items are hidden
* remove logs
* fix :: optionLabels not getting exposed on advanced false
* fix
* fix :: checking visibility for default items
* null check for backward compatibility
* row selection revamp version 2
* enable highlighting a row upon clicking action button
* added support to unselect the selected row
* bug fixed : discard selectedFlatRows when highlightrow ,allowSelection or bulk selection is toggled
* made row selection backward compatible
* made suggested changes
* bug fixed : row is not getting unselected in the UI
* removed repeated/unwanted code
* fixes: on bulk-updating users with csv, the data is not reflected
* add a limit for bulk upload users
* resolved pr comments
* fixes displaying all users emails for existing users
* fixes file selection type in OS File Dialog
* allow users to bulk upload from csv with either last for firstname undefined
* add validations check
* updated the toast msg
* remove comments
* working on app name unique migrationworking on app name unique migration
* Added checks and conditions
* change: remove staring and ending spaces
* fix: error management
* fix: regex
* working on app name generation
* app name:fixing bugs
* app name: fixing and refactoring code
* app name: fixed test cases
* updated app name constraints and default name
* fix: apps.e2e tests case
* fix: added app name to the prompt
* added app input tooltip
* removed unwanted code
* added tooltip close code
* fixed auto generated name issue
* merging develop
* code refactoring
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* global store init
* Moved query data to new component
* Removed unwanted code
* Removed data queries prop drilling
* Moved query state out of editor
* Added unsafe to componentWillReceiveProps
* Selected first query when the version is changed
* Fixed bug on renaming query
* Fixed issue on dark theme
* Fixed running query on page load in viewer
* Query manager refactor init
* Added global data source in store
* Disabled devtools on production
* Fixed bug on selecting query after deletion
* Reset store when editor is loaded
* Moved query manager to functional component
* Fixed conflict issues
* Fixed infinite loop on tooljetDB
* Set the store name and updated devtools logic
* Fixed issue on displaying draft query from data sources
* Updated comments on the store
* Fixed bug on changing data source and creating query from data source
* Fixed bug on showing unsaved changes popup
* Fixed issue on showing confirmation modal everytime without any changes
* Fixed issues on query renaming
* Fixed issue on creating restAPI query
* Fixed issue on running runJS, runPY
* Fixed toast bug on running query after renaming it
* Fallback - toast bug on running query after renaming it
* Fixed issue on running query after app switch
* Fixed bug on running query with save button click
* Fixed bugs on displaying query notifications
* Hidden the copilot tooltip on the toggles
* added unique organization name constraint
* sanitization task: workspace-name
* refactoring the code
* resolved PR changes
* fixed migration & added some checks
* change: trimming workspace name
* handle error messages
* added missing css
* working on the error messages
* change: first workspace's name of the new user
* change: removed underscore from the list
* Tested and fixed first workspace name changes
* Fixing error handler issues
* working on session storage implementation
* revert: session storage
* change: close modal if the edited name is same as prev name
* fixing bugs
* workspace name: refactoring the code
* workspace name: refactoring again
* workspace name: fixing and refactoring code
* fixed e2e test cases
* added catchDbException to catch db lever errors
* added: PR changes
* workspance name: css fix
* updated workspace name constraints and default name
* fix: test cases
* fix: app.e2e tests case
* fix: wrong error message
* fix: last state issue
* reverted some changes
* added workspace name tooltip
* added more tooltip for workspace name
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* fix: display home page if user navigates to hidden page in preview mode
* fix: Updated page load logic to redirect users to the home page when hidden page url is hit.
* fix: redirect to home page if user hits wrong url in th viewer
* style: eslint fixes
* fix: removed extra character in launch app url
* added feature to download table data using csa
* avoided popover getting closed after selcting downlaod format from select component
generalise the classname in codeHinter
removed important key in css
* bug fixed : column was not populating upon change in data when downloading table data with csa
* avoiding programatically choosing download type in table download csa
* made the requested changes
* made utility function for onChange and value of control specific actions to avoid duplications