* Created dynamic column in table widget
* Added column data field in table inspector
* Fixed generating previous dynamic column when dynamic column toggle is turned off
* Updated logic to display dynamic column
* Fixed issues on editable & updated logic
* Fixed issue on displaying dynamic column in viewer
* added feature to change the column name dynamically
* code refactored
* made the chnages to avoid app crashing if column key is defined
* bug fixed: column.accessor is not a function error
* bug fixed
* bug fixed if column name is empty then provide empty string
* exposed display_values to the expsoed variables as optionlabels
* removed console
* added exposed vars of dropdown
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* initial commit
* made the UI changes
* added property to enable or disable pagination
* code enhancement
* bug fixed: app is getting crashed for older versions
* code enhancement
* bug fixed : scrollbar thumb was pratially getting hidden under the pagination div
* shifted enablePagination check before is data array check
made changes so that scrollbar thumb visible only for list item container
* if pagination is disabled, blank space is visible at the bottom
* bug fixed
* bug fixed: Pagination was showing NaN and not showing any data when invalid rowPerPage value provided
* list view is not closing on clicking on hide modal icon
* bug fixed when rowsPerPage is provided with string value its not working as desired
* pagination:listview
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* added functional changes to support enabling/disabling action button in the table component
* designed UI
* minor changes
* added disable property for the action button
* minor changes
* added feature to disable/enable action button in the table widget
* fixed lint issues
* bug fixed : not able to programatically disable or enable action button based on fx value
* made the suggested changes
* bug fixed
* initial commit
* made action button programatcially enabled/disabled
* code enhancement
* removed console in actions file
* fixed es lint issue
* made default value of codehinter to false
* deep cloned current state instead of shallow cloning
* code enhancement
* code enhancement
* action button doc update
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* feat :: added phone number input
* Add: phone number to signup api
* revert some changes
* cleanup logs
* feat :: cloud phone number addition
* service
* check for phone input
* add: ph number to onboarding & setup-admin apis
* validation for phone number
* check for wrong phone number case
* adding check if phonenumber is present
* fix :: conditions for active button
* removed validation
* fix :: dark mode style
* lint fixes
---------
Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
* add: columns and migrations for data queries and sources
* add: migrations for app environments
* fix: datasources and queries api
* fix: import apis
* add: radixui colors
* create: global datasource page
* fix: version creation not including global datasources queries
* fix: version deletion failure
* fix: ui and other bugs
* add: check for abilities on global ds
* fix: bugs
* fix: existing test cases
* fix: migration and bugs
* fix: rest api oauthorize bugs
* hide: add button for local ds
* fix: query bugs
* fix: new organization environment creation
* fix: local ds label showing for new apps
* fix: on page load queries for preview app and published app
* fix: import bugs from v1
* fix: merge conflicts
* fix: import apis
* fix: apss with mulit envs
* fix: ui bugs
* fix: environments not being created on db:seed
* fix: ui bugs
* fix: route settings for global datasources
* fix: customer dashboard template
* fix: local ds queries not being saved
* fix: runpy issues
* changes: ui
* fix: migration issues
* fix: ui
* hide datasources when no local datasources
* fix: test cases
* fix: unit test cases and global queries on app import/export
* cleanup
* add: package-lock file
* undo: migration rename
* cleanup
* fix: ui bugs
* migration fixes
* fix: dark mode issues
* fix: change datasource failing on query create mode
* fix: workspace selector issues
* fix: clickoutside for change scope option
* migration changes
* fix: open api issue
* reverting configs changes
* [Fix] Global datasources & Environment Id issue (#5830)
* fix: oauth env id issue
* code changes
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
* made editable programtical using fx
* updated doc for programmatically enabling the editable option in column
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* bug fixed: tree select is getting crashed, when data,checkedData,expandedData props are not valid
* bug fixed: tabs component is crashing when in valid data provided for the tabs property
* removed unwanted commented line
* bug fixed for button group component
* bug fixed for steps components
* app is becoming unresponsive for invalid data type in labels property of Button group widget
* app is becoming unresponsive for invalid data type in currentStep property of Steps widget
* made sugggested changes
* new buttons are getting added to the button groups if labels length exceeds values length
* reverting back last commit
* removing unwanted commented code
* in dev mode, start watching for changes in all packages
* plugin reload service
* typo
* fixes updates from fs
* checks if marketplace dev mode is on to decode the run code from plugin index file
* clean up
* removes console.log
* refactor: marketplace dashboard
* prep to merge
* dotenv
* fixes: install new upadates for one plugin at a time
* fixes app crash for new plugins(marketplace/datasource) with default schema
* avoid creating docs for marketplace to root docs
* Before starting watcher, build the marketplace once.
* fixes: installed plugin crashes if deleting the entire plugin from the dir, but the build still haves the plugin files
* Kanban 2.0 init
* Implemented Kanban 2.0
* Moved add card button to the header
* Added debounce functionality
* Added CSA to Kanban
* Formatted Kanban
* Updated default data on Kanban
* Handled undefined data and exposed lastUpdatedCard
* Added lastCardAdded exposed variable in Kanban
* Fixed id bug on Kanban
* Fixed width issue on Kanban
* Fixed dark mode
* Commented onUpdate event for every action
* Rename containerId to columnId in lastCardMovement in Kanban
* Updated min width in kanban card
* Fixed bug on dropping items into cards when first container is empty
* kanban2 docs
* updated info in kanban doc
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: Shubhendra <withshubh@gmail.com>
* bug fix : changed danger alert type's name to error
* updated show alert danger type to error
---------
Co-authored-by: Shubhendra <withshubh@gmail.com>
* set min and max width of the custom select dropdown in th table widget
* Removed unwanted console
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
* Added data-cy for table header and subheader
* added data-cy for table operations
* added data-cy for table and text
* Added data-cy for delete icon and fields
* Updated and removed duplicate data-cy
* deleted unused files
* Updated data-cy for filter section
* bug fixed: app is getting crashed upon clicking columns in the table inspector for the widget inside listview
* bug fixed: not able to edit new added column and not able to see valdiation errors
* code enhancement
* Fix:Show popover in calnder in editor mode when clicked outside the editor
* Fix:Show popover in calnder in editor mode when clicked outside the editor, replace variable
* Fix:Show popover in calnder in editor mode when clicked outside the editor
* Fix:Show popover in calnder in editor mode when clicked outside the editor, replace variable
* Merge develop.
* Fix:Show popover in calnder in editor mode when clicked outside the editor, replace variable
* bug fixed
---------
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
* fetch table data with selected table when fetching tables
* refactored tooljet db operations and listrows
* create operation: dropdown should only show options which are not selected
* list operation: dropdown should only show options which are not selected
* update operation: dropdown should only show options which are not selected
* delete operation: dropdown should only show options which are not selected
* refactor: update op
* clean up
* style fixes
* throw error with descriptive error toast for empty where fields for delete op
* clean up
* default limit should be 1
* fixes codehinter onBlur issue
* init
* added feature to highlight the cell if it's value matches with searched tern
* reverting the unwanted changes
* removed unwanted changes
* added edge case for isEditable on click event
* minor bug fixes
* made changes to fix the edge case
* bug fixed: action button was not displaying in the column
* Modify data-cy for table
* Add data-cy for page rename elements
* Add data-cy for search on sidepanel
* Add data-cy for pagehandle elements
* Add data-cy for page events elements
* Add data-cy for options, icons and modal
* Add data-cy for v2 elements
* Add and modify data-cy
* fix and modify multiworkspace spec
* Add data-cy for workspace variable
* Fix user permission spec
* Add selectors and text for workspace variable
* Fix changes
* Add test cases for workspace varaible user permissions
* Modify workspace variable data-cy
* Add and modify data-cy for manage groups
* Fix and modify Manage groups spec
* Fix and modify single workspace spec
* Add missing data-cy for single workspace
* Fix and modify dashboard spec
* Add and modify data-cy for dashboard elements
* Fix and modify profile spec
* Add data-cy for avatar
* Fix and modify SSO onboarding spec
* Add data-cy for workspace name
* fix failing specs
* Add data-cy work edit workspace button
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* bug fixed :when column name is changes, particular column data becomes empty when downloaded
* bug fixed
* refactored the code to improve readability by changing reduce function to map function
* Updated package.json to support node 18
* Updated package-lock.json with force install
* Updated frontend package.json
* Updated server package.json
* update frontend package-lock.json
* update render dockerfile
* update dockerfiles for node 18
* update node version in actions
* fix setup script for AMI
* install using nvm
* debug
* source bashrc
* change ami os version
* change base ami
* make use of ubuntu focal lts version
* update script
* change branch name
* revert branch name
* update workflow
* node upgrade [plugins] modules updated (#5482)
* modules updated
* adds saphana and oracle package
* adds saphana and oracle package
* eslint rules for -unresolved and resolved properties
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Arpit <arpitnath42@gmail.com>
* 4810 - add a list messages operation to the Slack plugin
* support pagination
* update docs
* eslint fixes
Co-authored-by: Maurits Lourens <maurits.lourens@gmail.com>
* bug fixed - shwowing blank spaces for undefined and null values in the respective cells
* removed the condition for string undefined and null edge case
* feature add: un select the selected row using csa
* adding age case if wrong key and value is provided while un selecting selecetd row, then show alert message and do nothing
* made the suggested changes
* added csa action to discard the changes
* update the changes rquested
* fixes: The sequence of primary columns in the table changes after updating rows using the query builder
* Revert "fixes: The sequence of primary columns in the table changes after updating rows using the query builder"
This reverts commit b0f262332e.
* update query with order as parameter
* fix :: max length in inputs , added it only for worspace and company name
* fix header styling org invite
* fix styling of invire header
* fix :: for larger texts
* fix :: self host overflow
* fix mobile screen
* mobile fix :: email check page
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Revert "Bugfix :: Popover gets removed when cursor goes to canvas (#5246)"
This reverts commit 313d3bbd83.
* hinter closes on on mouse entering canvas
* disable: duplicate page::multipages
* on hide should not be fired for static backdrop: page event settings
* Disallow switching to the same page
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* feat :: onboarded data forwarded to telemetry
* fix :: called temeltry api on setup sucees
* revert merge
* update endpoints for new onboarding data
* adding try catch
* added try catch for APIs
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* fix :: verification screen navbar
* giving bg color for eye button so that password overflow is hidden
* revert some styles
* reverting style
* pr fixes :: adding padding to input field
* fix :: dashboard scroll
* fix :: reverting some styles
* fix :: scroll issue dashboard
* fix
* fix :: scroll in database
* cleanup
* pr fixes and added auto focus to folder modal
* fix for :: row of data at the end of the table is not visible
* bug fixed
* bug fix
* Revert "bug fix"
This reverts commit eefdb4cc9e.
* avoided Editor component to render while dragging the query panel
on first render made popoverContent height as 95vh if query panel is not expanded
* made the suggested changes
* made text inside notification center consistent with the dark theme
* Close button for filter is not visible in dark mode.
* fixed : Hovering on dark mode selector is showing cursor instead of mouse pointer
* bug fixed
* bug fixes : dark theme
* fix : dark theme issue in search box and add page field in Pages
* bug fixed : serachbox in pages remains in dark theme only
* fixed properties and style tab bg in dark theme for the widget inspector
* bug fixed : select custom component styles not getting applied in query manager
* bug fix : not able to custom style select component
* fixed: Operation dropdown options are not fully visible.
* Fixes draft query & name issues on query manager
* Fixes textarea showing in RunJS while switching queries
* Fixes clearing unsaved values while resizing the query panel
* Fixes showing confirmation popup on tooljetdb without any changes
* Removed unwanted changes
* Fixes toggling off the raw JSON on body brings you back to header in REST API
* Fixed modal showing on tooljetDB
* bug fixed : profile pop-up in the homepage is not consistent with the dark theme
* Popover content of inspector,debugger,pages and datasouces are inconsistent with the dark theme
* dark theme fixes for menu icon in the homepage
* dark theme fixes
* bug fixed : codehinter width is not fixed
* fixed spacing issue in the rest api input url field
* bug fixed : minor shift in the content in the input field
* [Hotfix]: Fixes Showing Toast Message on Query Success in Viewer (#5077)
* Fixes showing success message on every query run in viewer
* Removed unwanted changes
* Bump patch version
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
* Added data-cy
* Updated spec with verify elements
* Updated spec with export app method
* Added data-cy for import and Add test case for app import
* Updated rename method in the export spec
* update variable in import spec
* Updated spec with version assertion
* init
* footer component with pagintion ui basic styles
* pagination: apply a limit and offset rows through query params
* open create row drawer from footer button
* border color for dark theme footer button
* cleaned
* pagination
* fixes: input value
* moved functions to component level
* adds dto for create and rename tables, renametable service
* adds constraints for psql reserved keyword for column name
* validations for column default value
* fix: data sources update
* fix: default state for custom s3 url
* refactor: move state to parent
* make encrypted fields default enabled for new datasources
* show edit toggle only while editing datasource
* chore: change toggle placement
* chore: replace edit toggle with button
* fix: password reset