Commit graph

89 commits

Author SHA1 Message Date
Akshay
7b79916903
Merge pull request #9132 from ToolJet/fix/dropdown-overlap
Fix : table creation datatype dropdown is overlapping
2024-03-20 11:50:31 +05:30
Abd-Rahman-1999
fc297be73d fix : while table create datatype dropdown is overlapping 2024-03-19 17:05:57 +05:30
Syed Abdul Rahman
53a72f7ea6
Fix : null value cell selection is not working (#9100) 2024-03-15 15:18:58 +05:30
Syed Abdul Rahman
4e68a672d6
fix : alignment of cell edit popover (#9101) 2024-03-15 15:13:53 +05:30
Syed Abdul Rahman
5cd6ffd766
fix: ToolJet databse id drop-down field in the edit row operation should be an input field (#8932)
* changed the dropdown to the input field with disabled for the Id field only

* docker update
2024-03-15 15:08:20 +05:30
Syed Abdul Rahman
075ed4259e
Fix : bulk upload progress bar and upload button fix in ToolJet databse (#8986)
* Added progress bar for bulk upload and fixed the button disabled issue

* ux improvements

* Added 2 space indent in css file
2024-03-12 11:57:57 +05:30
Ganesh Kumar
6352aae143
fix: ToolJet database column now allows special characters in the default value. (#8998)
* fix: create new table query parameterised and default value of a column now allows special character

* fix: tjdb add-column operation allows special characters in default values

* fix: tjdb edit-column operation allows special characters in default values

* fix: removed validators for special characters

* fix: quotes will be added to default values only if its a character varying datatype
2024-03-11 15:28:28 +05:30
Syed Abdul Rahman
7b9bfe687c
Fix : allowed removal of default value after column creation with not null constraint in ToolJet database (#9017)
* Fix : default value is necessary only if there is one or more rows and NOT NULL constraint is added

* changed the error message text for edit and create column

* revert back change in EditColumnForm.jsx file for some enhancements

* removed validation for default value for edit column as well as added one helper text for changing  already existing default value

* Fix : unable to open a create column drawer
2024-03-11 08:31:28 +05:30
Syed Abdul Rahman
79b4d60511
Fix : remove default value when not null constraint is added and table is empty in ToolJet database (#9005)
* Fix : default value is necessary only if there is one or more rows and NOT NULL constraint is added

* changed the error message text for edit and create column

* revert back change in EditColumnForm.jsx file for some enhancements

* Fix : unable to open create column drawer
2024-03-08 15:59:05 +05:30
Syed Abdul Rahman
53567af03e
ToolJet database empty and loading state design (#8823)
* ToolJet database empty state design draft

* Added loading state for ToolJet database

* Fixed stylings

* completed loading and empty state and as well as added proper text for empty state and for filtered results empty state as well

* Fixed the create new table drawer transition issue

* docker update
2024-03-08 12:48:15 +05:30
Syed Abdul Rahman
8cb0920c26
fix : Default value state update issue in ToolJet database (#8879)
* Fixed the default value state update issue

* Added missed edgecases for the data types except varchar

* Fixed nested logic issues

* docker update
2024-03-07 20:13:13 +05:30
Syed Abdul Rahman
cfe25a255e
fix : Active tab issue for default value in ToolJet database when editing a row (#8883)
* Fixed active tab for default value in ToolJe database edit row

* Added missed edgecases for the data types except varchar

* docker update

* fixed the edit row button issue

---------

Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
2024-03-07 20:09:18 +05:30
Syed Abdul Rahman
19cfa5b47a
Change of serial datatype icon in ToolJet database (#8994)
* added serial datatype icon

* Added serial datatype icon

* checked with serial dattype condition function

* Added serial datatype icon in create table component as well

* removed console logs
2024-03-07 19:43:21 +05:30
Ganesh Kumar
0c4ff55dc0
fix: tjdb scroll left calculation updated (#9019) 2024-03-07 17:33:53 +05:30
Ganesh Kumar
2dc05b1581
fix: cell edit modal closes when "enter" key is pressed for number fields (#8878)
* fix: save event is triggered even when we dont change the values of a cell

* fix: tjdb table column header name transformation is removed

* fix: Add ability to remove default value of a new column that is created after n rows were present in the table

* removed the code comments
2024-03-05 18:31:16 +05:30
Ganesh Kumar
3b93e07415
fix: Adding a large number of data resulted in the page unresponsive issue (#8964) 2024-03-05 18:16:51 +05:30
Ganesh Kumar
3a3d85d226
fix: serial datatype column width has been reduced (#8910) 2024-03-04 16:16:52 +05:30
Syed Abdul Rahman
322c15b154
fix : Close icon issue in ToolJet database search bar (#8875)
* Fixed close icon issue in ToolJet database

* docker update

* fixed missed edgecases
2024-03-04 16:10:22 +05:30
Ganesh Kumar
e433b1b778
fix: The scrolling speed of the viewport is faster than that of the cell navigation (#8866) 2024-03-04 15:46:53 +05:30
Syed Abdul Rahman
8f3799fca6
fix : ToolJet database cell edit progress bar issue in firefox (#8928)
* Fixed the progress bar issue which is not showing in firefox only
2024-03-04 12:37:45 +05:30
Akshay Sasidharan
d5709d315e Merge branch 'main' into release/marketplace-1.7 2024-02-28 18:04:08 +05:30
Mekhla Asopa
517c64a2c3 added data-cy for template and database 2024-02-27 17:28:59 +05:30
Ganesh Kumar
e22527ebc3 tjdb table header row selection checkbox deselect functionality fixed 2024-02-21 13:45:46 +05:30
Ganesh Kumar
b3479921a6
Bugfix/marketplace 1.6 release (#8760)
* fix: dashboard section header was not updated

* fix: tooltip will not be shown for null boolean and empty strings

* fix: sort and filter condition menu will be closed on clickaway

* fix: when creating new row input field text is overlapped by null value

* fix: table rename form keypress triggers create table api

* fix: null toggle of cell edit menu doesnt seem to work properly after cell error state

* fix: null toggle were disabled when you update a cell with null value in cell edit menu
2024-02-13 17:38:17 +05:30
Akshay
ba7a2d6da9
Feature: TJDB UX Revamp (#8538)
* Added Edit column functionality in ToolJet Database Table

* feat: null constraint support for create_table add_column edit_column

* fix: default data-type validation has been added

* completed column header revamp

* feat: added not null toggle in create new table drawer

* feat: on toggle not null constraint value will be persisted

* fix: loads label for not null toggle dynamically

* feat: add new column to tjdb null constraint support

* new datatype dropdown design implemented

* added new icon for delete column

* added delete icon for column

* added delete icon for column

* fix: when table name is empty create button will be disabled

* fix: datatype dropdown height fix

* fix: datatype drop down issue fix

* fix: datatype dropdown alignment fix

* fix: delete icon changed to new theme

* fix: delete icon changed to new one

* fix: create new column column name and datatype mandatory validation added

* fixed styling issues

* Added 2 space indentation for css

* inline css moved to css files as well as added 2 space indentation

* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes

* fix: error handling added for editColumn api

* added 2 space indentation

* fix: create table API payload structure changes

* added 2 space indentation and applied styles for dark mode as well

* disabled the existing column's dataType

* fix: create new column payload updated

* renamed columnIndex to columnSelection and fixed the plus column creator button position issue

* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode

* moved the react-select's new styles to constants.js file as function

* react select's css moved to constants.js file

* fix: review comments has been fixed

* added edit column warning UI

* completed edit column new flow

* remove Please wait for ToolJet to update..this line from edit column warning message

* increased height for add column + button

* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype

* fix: custom error message for tjdb add row operation

* stylefix: table footer page info section realignment changes

* fix: moved addNewColumn btn to dropdown on clicking table in sidebar

* feat: bulk update and add row option is moved to drop down

* add ability to collapse sidebar

* add tooltip

* fiexed the tooltip issue in collapsible sidebar

* fix background on blank slate

* fix: layout changes for tjdb table header section

* stylefix: tjdb table menu bar style fixes

* stylefix: header btn gap has been reduced

* fix: edit row data populated into the form

* adjusted height

* added small alignment changes

* pagination-rewamp

* adjusted footer style when we collapse the sidebar

* fixed the pagination issue when we add new row

* feat : sticky column header

* feat: expandable row with menu bar flaky issue

* fix: on row hover expand icon will now be visible

* stylefix: added bg color for row hover and cell hover

* stylefix: adjusted expand icon sise

* feature : cell navigation

* fix: flaky issue on tjdb menu bar while expanding row has been fixed

* added naviagation function for table cells

* fix: edit row drawer variable name fixes

* added cell edit option in table cell

* feat: tjdb cell edit dropdown menu completed

* fix merge

* updates node version

* fix: sticky column to left

* feature : cell navigation

* add support for null values on tjdb bulk upload

* stylefix: table background for dark mode fixed

* feature : cell edit implementation

* feat: progress bar for cell edit

* feature : cell edit implementation on boolean datatye

* bug fixes

* toggle implementation

* fix: removed duplicate not null constraint toggle in edit column form

* fix: when last filter is deleter in tjdb dashboard filter drop down will be closed

* feat : cell edit implementation completed

* removed console logs

* fix: edit column onclick not null toggle crash issue fixed

* solved bugs

* added border 2px for selected cells

* added cellvalue in cell input if  it have not null constraint

* stylefix: css value for cell hover has been updated

* fix: table header sticky

* stylefix: row hover background color for dark mode

* fix: autocomplete is off for cell edit input field

* fix: null tag was shown when we focus on the input field as well

* fix: in cell edit menu either null or default can be choosen

* fix: cell edit menu null toggle value sync and edit menu not opening issue

* stylefix: row hover bg color was broken

* fix: cell navigation flaky issue

* stylefix: progress bar attached to the bottom of the cell

* fix: tooljetdb collapsible side bar style changes has been fixed

* fix: added infor for cell edit menu navigation

* fix: cell navigation and cell edit menu boolean view arrow navigation

* fix: flow issues in cell navigation has been fixed

* fix: backspace key will remove null values and open cell edit mode

* fix: updated icon for openai datasource

* fix: when we update or delete record pagesize has been modified but it should remain same

* feat: typing on selected field inserts value and enable edit menu and removes null value if exist

* stylefix: table checkbox styling updated

* stylefix: tooljetdb table checkbox indeterminate mode style fixes

* stylefix: row selection background color

* fix: table first column can be selected but not edited

* fix: tooljetDB delete row btn text should be in plural when multiple rows are selected

* fix: when column header menu is opened and closed cell click was not working it is fixed now

* fix null value on id column on row insert

* fix: cell text overlfow will truncate

* fix: in tooljetdb while creating new row filters and sorts which were selected will be made default

* fix: tooljetdb table cell tooltip design change

* fix: on column select and hover entire column was flaky issue fixed

* fix: on edit cell and delete row filter-sort-page-pagesize will be retained

* fix: text info for multiple records selected was wrong

* fix: In tooljetdb tooltip on cell hover wasnt shown for cells pertaining to selected column

* fix: tooljetdb on create row operation scroll will be moved to top

* stylefix: in dark mode on hovering selected row cell background color was wrong

---------

Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
2024-02-08 15:05:26 +05:30
Akshay Sasidharan
a2b891d692 Merge branch 'develop' into release/marketplace-1.6 2024-02-08 12:34:12 +05:30
Akshay
8b10c8007f
Feature: Nullable fields (#8427)
* Added Edit column functionality in ToolJet Database Table

* feat: null constraint support for create_table add_column edit_column

* fix: default data-type validation has been added

* completed column header revamp

* feat: added not null toggle in create new table drawer

* feat: on toggle not null constraint value will be persisted

* fix: loads label for not null toggle dynamically

* feat: add new column to tjdb null constraint support

* new datatype dropdown design implemented

* added new icon for delete column

* added delete icon for column

* added delete icon for column

* fix: when table name is empty create button will be disabled

* fix: datatype dropdown height fix

* fix: datatype drop down issue fix

* fix: datatype dropdown alignment fix

* fix: delete icon changed to new theme

* fix: delete icon changed to new one

* fix: create new column column name and datatype mandatory validation added

* fixed styling issues

* Added 2 space indentation for css

* inline css moved to css files as well as added 2 space indentation

* fix: createTable addColumn editColumn api payload structure change to incorporate constraint changes

* fix: error handling added for editColumn api

* added 2 space indentation

* fix: create table API payload structure changes

* added 2 space indentation and applied styles for dark mode as well

* disabled the existing column's dataType

* fix: create new column payload updated

* renamed columnIndex to columnSelection and fixed the plus column creator button position issue

* renamed columnIndex to columnSelection and added text visiblity for dropdown in dark and light mode

* moved the react-select's new styles to constants.js file as function

* react select's css moved to constants.js file

* fix: review comments has been fixed

* added edit column warning UI

* completed edit column new flow

* remove Please wait for ToolJet to update..this line from edit column warning message

* increased height for add column + button

* fix: create table will not accept empty values for mandatory fields like tablename column_name datatype

* fix: custom error message for tjdb add row operation

* new design implemented for creating a new row in ToolJet database

* added darkmode design as well for the create row disabled fields

* added hover effects for disabled fields

* added text color for disabled state

* added toast message for handling errors

* added some changes in edit row file

* added some changes in create row file

* added styles for the edit row fields according to new design

* added stylings for react select in edit row

* disabled create button

* disabled save button

* added null tag inside the input field

* add versioned transformations for tjdb import dto

* update view table query

* update tjdb forms for constraints changes

* added all operators list in constants file

* fix primary key check

* added sticky style for column and row creator

* added null tag inside the cell if the value is null

* resolved bugs in nullable fields

* added functionality for allowing empty string for datatype character only for edit row and create row

* added functionality for allowing empty string for datatype character only for edit row and create row

* removed console logs

* fixed bugs

* fixed bugs in editrow

* fix: create table datatype dropdown tick icon for respective datatype selected

* fix: default value is not updating while edit a column after change it to null constraint

* fix: create-row and edit-row boolean field toggle on default value selection color was missing

* fixed bugs

* wip sticky button

* added styles for sticky column creator and row creator

---------

Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
2024-01-22 20:29:51 +05:30
vjaris42
980328e063
Revamp users table and edit organization users drawer (#8329)
* setup user tables and edit user drawer

* fix states on user edit and ui fixes

* fixes

* fix: user update

* remove: disable editing of full name while editing user

* bug fixes

* bug fixes
2024-01-19 16:53:40 +05:30
Anantshree Chandola
00a2e0b2d6
Added window titles according to pages (#8553)
* window titles acc to pages

* correct import

* update

* update

* update

* update

* rafactoring

* updates

* remove comment

* add string constants

* add string const

* Update frontend/src/Editor/Viewer.jsx

Co-authored-by: Muhsin Shah C P  <muhsinshah21@gmail.com>

* handle app versions

* small update

* add checks

---------

Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
2024-01-15 20:01:45 +05:30
Akshay Sasidharan
facd10d0d2 Merge branch 'develop' into release/marketplace-1.6 2024-01-05 15:44:41 +05:30
Akshay
714c8b0fdc
Merge pull request #8181 from ToolJet/pagination-issue
Pagination issue with filter/sort.
2024-01-02 17:28:58 +05:30
Qayyum Siddiqui
3d0b40daee
Fix : Added handleKeyPress function to handle enter key event. (#7724)
* Added handleKeyPress function to handle enter key event.

* 7196 - Added handleKeyPress function to handle enter key event

* Added handleKeyPress function to handle enter key event.
2023-12-29 16:40:28 +05:30
Abd-Rahman-1999
328b3b7193 fixed flickering issue while filtering 2023-12-04 15:06:52 +05:30
Abd-Rahman-1999
9c1cd8c175 fixed equal opearator issue 2023-11-30 15:34:58 +05:30
Abd-Rahman-1999
cc0432526c added offset to query params 2023-11-27 18:41:22 +05:30
Abd-Rahman-1999
c594a36932 added pagecount when deleting a filter query in ToolJet database 2023-11-27 18:05:10 +05:30
Abd-Rahman-1999
14de7eb747 fixed pagination issue as well as filter/sort issue 2023-11-27 17:56:49 +05:30
Abd-Rahman-1999
2d74db5742 fixed the pagination issue in ToolJet database 2023-11-27 14:26:41 +05:30
Mekhla Asopa
b1e6cba9ce
Updated data-cy for bulk update (#7924)
* Updated cypess mysql spec (#7717)

* Updated data-cy for bulk update
2023-11-20 16:14:27 +05:30
Akshay
2f48cde337
Add query validation for TJDB join (#7854)
* Updated cypess mysql spec (#7717)

* add join table dto

* update dto

* add join query validation setup

* inprogress: join raw query as parameterized query

* fix: only limit and offset values are parameterized still filter values are pending to be parameterized

* make use of querybuilder with parameterized query

* add tjdb orm logging

* fix function name

* remove unused argument

* revise imports

* update error message

---------

Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <ganesh8056234@gmail.com>
2023-11-17 12:18:41 +05:30
Syed Abdul Rahman
ef4082a1f7
Fixed query builder filter for ToolJet db (#7633)
* 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>
2023-11-16 15:50:23 +05:30
Muhsin Shah C P
3ea8d6e3ca
[feature] Make workspace urls more readable (#6698)
* working on replacing workspace id with workspace name

* experimenting with zustand

* added slug column to workspace table

* working on workspace url

* working on backward compatibility

* fixing bugs

* added not found error

* fixed workspace switching issue

* fix: switching b/w workspaces

* fix: workspace login

* changed workspace login url link

* resolved conflicts

* added create organization design

* added backend validation

* fixed constraint errors issue

* fixed: creating new workspace

* fixed: update workspace

* fixed: update workspace bugs

* fixed: auto created slug bugs

* fixed: login slug

* design changes

* added folder slug

* fixed: lint error

* fixed: invite and first user issues

* fixed: login page redirection

* fixed: redirect path

* added reserved word check

* fix: edit workspace design

* fix: folder query issue

* fix: create and edit workspace modal validation issues

* fixing failed test cases

* fixing failed test cases - app.e2e

* fixed organizations specs

* fixed public app issue

* working on app slug

* Added app slug design to the general settings

* Working on appId -> slug changes
- Handling appId cases
- Fixing issues

* Worked on share modal design change
- replaced slug functionality
- Fixed backend slug issues
- Fixed page handle issues

* changed switch label

* replace version param with query param

* fix: possible uuid bug

* fix: login app slug redirection issue

* Worked on unique app slug

* moved all apps related api calls to apps.service.js file

* refactoring the code and fixing minor issues

* Refactored and fixed some bugs

* Fixed bugs: redirect cookie issue

* Fixed dark-mode issues

* removed duplicate code

* Worked on develop branch conflicts

* Moved handle app access check to private route

* Added fix for navigate

* Refactored the code. Added slug to failed sso login redirection path

* again some redirect url fixes

* onbaord navbar tj-icon onclick

* Fix: viewer version id undefined issue

* fix: multi-pages, invalid workspace slug

* fix: removing the version search param while switching the pages

* fix-sso: redirecting to prev tab's login organization slug

* fix-sso: google signup

* fix: preivew permission issue

* Fixing merge issues

* Fixed tjdb issues

* dark mode fix of manage users button

* fix: extra slash in url, tj-logo on click wrong org id

* subpath workspace login url

* resolved lint issue

* fix: cannot clone apps

* fixed switch workspace issue

* fix: login page flashing issue

* fix: back button issue

* fix: private endless redirection

* Update the modal with new UX

* fixed all ui issues

* fixed placeholder translation issues

* fix: sso multi-request issues

* fix: multi-pages crash while promoting a version

* fix: error text msg delay

* added default slug to the first workspace in the instance

* subpath-fix: slug preview url

* fix: same value check

* fixed switch page query params issue

* fix: folder query

* fix: manage app users ui responsive issue

* Backend PR changes

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2023-10-18 13:00:17 +05:30
Akshay
3c4954ae4d
Feature: Bulk csv upload for TJDB (#7421)
* add wip ui components for csv upload

* add backend support for csv bulk upload

* add missing type information

* add wip ui setup for bulk upload

* update bulk upload drawer to handle errors

* update error message

* move export table from navbar to popover

* revise navbar buttons

* remove unrelated changes

* Fixed UI issues

* remove redundant counter increment

* remove console.log

* explicitly add express import

* fix undefined toast error

* Fixed button UI issues

* rename button

* remove unused solid icon

* fix row count check

* handle null values

* add max row count at lib options

* check NaN for parsed numbers

* skip columns for null values to insert default

* reuse declared set

* only validate datatype conversion but pass original string

* fix content type on requests

* remove filter/sort applied by text

* reset query and sort filters after upload

* add padding for filter/sort buttons

* make error on max rows explicit

* handle stream errors through events

* fix bulk upload to be disabled after drawer close

* fix lint

* update bulk upload success toast

* scroll lock bulk upload drawer

* update icon for export

* order default by id desc

* Fixed hover state issue for download button in bulk upload section

* added focusTrapoption's initial focus as false in FocusTrap

* Updated data-cy for export option (#7545)

* Updated export data-cy

* Updated cypess database spec (#7547)

---------

Co-authored-by: Abd-Rahman-1999 <s.rahmanabd1999@gmail.com>
Co-authored-by: Mekhla Asopa <59684099+Mekhla-Asopa@users.noreply.github.com>
2023-09-28 21:42:00 +05:30
Ganesh Kumar
9cca9c5e36
tjdb dropdown menu flickering issue fixed (#7483) 2023-09-27 15:05:40 +05:30
Akshay Sasidharan
7b83878464 Merge branch 'develop' into release/marketplace_1.4 2023-09-26 20:59:10 +05:30
Akshay
b5d08402ec
Add support for bigint (#7458) 2023-09-21 11:54:03 +05:30
Kavin Venkatachalam
fe00df1b32 Resolved merge conflicts and version bump 2023-09-05 13:26:51 +05:30
Kiran Ashok
e5d75bd4cf
Feat :: Editor UI revamp (#7275)
* temp commit ::  editor redesign

* fix :: components panel ui

* style updates

* fix :: arrangement widget list

* fix :: light mode widget list

* style fixes query manager

* updates

* updates heaer styles

* global settings fix

* left sidebar states and icon change

* cleanup

* minor fixes :: review

* fix opacity mode toggle

* detailing in hover states , bugfixes

* fix :: coloring whole app , debugger ui

* cleanup

* fix :: revert some changes , fix statistics widget

* feat :: navbar with new layout

* fix :: lint warnings

* cleanup

* cleanup

* minor fixes

* fix :: reusing serchbox

* removed unwanted prop

* Revert "cleanup"

This reverts commit b18abe19fb.

* fix :: icons sidebar

* fix :: padding searchbar

* style fix

* radix :: dark theme for portals

* fix :: icon styles

* fix :: all codehinter styles

* update :: base bg color app

* fix :: viewer color

* minor fixes :: icon left sidebar

* typo

* fix :: styling save message header

* icon :: fix for layout and inspector queries

* fix :: canvas and editor bg

* fix :: release btn style

* fix :: navbar border

* undo redo tooltip

* fix :: page input

* remove released btn icon

* fix :: for icon not loading proper in inspector

* fix :: dark mode toggle icon size

* fix :: share  app ui

* fix :: style fixes , inspector runpy icon

* fix :: ui runpy codehinter

* fix :: inputs in gds connection

* cleanup

* fix :: copilot codehinter ui

* fix :: share modal button

* fix :: canvas bg text

* style fix debugger

* fix :: whole dahsboard layout and border for all codehinters

* fix :: icon fills

* fix :: icon fill color sidebar

* darkmode fill color

* minor style fix

* Widget inspector redesign (#7355)

* Setup Storybook

* Update storybook config

* Add tab and toggle group component

* Created list component

* Properties tab

* update codehinter dropdown components

* Refactor styling

* Inspector header changes

* Fix es lint issue

* Fix

* feat :: styling color picker styles panel

* Fix color picker alignment

* feat :: remove alpha

* Fix UI bugs

* fix :: color picker

* Ui fix

* Backward compatible pagination changes

* fix

* Feedback changes

* UI feedback

* Check fix

* Fix

* fix :: canvas bg popover

* Styles fix

* Fix conflct issues

* minor style fix style tab

* Fix

* review comments fix :: hovering in color picker

* Code review and design feedback

* UI feedback

* Fix UI styles

* Fix pagination issue

* fix :: dark mode issues in select , number input

* fix :: remove extra boreder

* fix :: table column popover ui and component popover inspector

* fix :: datepickre input table column

* fix :: colopicker in table column inspector

* fix :: link column type ui in table

* fix :: column delete ui and delete not triggering

* Fix list item not dragging

* fix :: closing of popover on link column select

* style fix table popover

* Pass dark mode to Event manager button

* fix :: ux event manager

* cleanup

* cleanup

* fix :: delete page modal ui

---------

Co-authored-by: stepinfwd <stepinfwd@gmail.com>

* style fixes

---------

Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
2023-09-04 13:30:39 +05:30
Akshay
c6fe0aa45e
Feature: Import export tjdb schema (#5752)
* add ability to import export app and tjdb schema

* init

* feat ::global settings popover new ui

* feat :: ui for version export modal

* fix :: import export modal

* cleanup

* ui updates

* header footer style fixes

* closing settings modal while showing export modal

* style fix header

* feat :: added button to download table schema

* fix :: styling for fx

* add ability to import and export apps with tjdb schema

* handle duplicate table in workspace

* fix table rename

* fix selected table on edit and delete

* fix invalid toast on table delete

* fix column default value

* handle exports to strip '::' and quotes

* make import/export backward compatible

* handle page redirects based on resource import

* handle import without tjdb schema

* fix column delete and addition

* make data migrations to be run per organizations

* wip

* update migration

* fix credentials to be included

* fix specific version export

* make use of apps ability for import export resource

* fix import navigation

* fix lint

* fix failing tests

* fix lint

* enable tjdb for public apps

* update export error message on tjdb table blank

* fix table not selected after creation

* fix :: styling for imp exp modal , and functionality bug fixes after dev merge

* fixes blank slate and columns selection

* fix table delete

* fix invalid toast on table edit

* fix column information missing tjdb query manager

* make ds imports to either reuse global or create

* export only unique table ids

* create default datasources if not present in export data

* reuse existing table on imports

* add timestamp to table name if name already exists

* add ability to clone with tjdb

* make imports work with marketplace plugin

* skip dataqueries for which plugins are not installed

* fix filter input width

* fix failing spec

* fix marketplace plugin installation in diff workspaces

* fix check for plugin installed in workspace

* fix export when table name is empty

---------

Co-authored-by: stepinfwd <stepinfwd@gmail.com>
2023-08-28 21:23:15 +05:30
Vik
f09554bd7b Add is operator 2023-05-16 13:25:33 +01:00