ToolJet/plugins
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
..
_templates/plugin/new Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
packages Merge branch 'main' into release/templates-1.0 2024-01-05 19:19:01 +05:30
schemas Add json schema for vscode autocomplete (#1962) 2022-01-27 10:55:16 +05:30
.eslintignore [chore] Eslint fixes (#5988) 2023-04-11 15:34:58 +05:30
.eslintrc.js [chore] Eslint fixes (#5988) 2023-04-11 15:34:58 +05:30
.gitignore Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
build-packages.js Revert "ignore building grpc plugin for cloud" 2023-05-02 18:28:44 +05:30
clean-packages.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
create-client-entry.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
create-operations-file.js Woocommerce integration 🚀 (#2866) 2022-05-19 11:38:14 +05:30
create-server-entry.js Added configuration to select plugins (#3024) 2022-05-20 19:32:46 +05:30
jest.config.js Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
lerna.json Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
package-lock.json Feature: Nullable fields (#8427) 2024-01-22 20:29:51 +05:30
package.json [chore] Node-module vulnerabilities (#8226) 2023-12-21 11:55:35 +05:30
README.md fixed issue #7097 (#7099) 2023-08-04 08:27:38 +05:30
tsconfig.json [Unit test] Plugins - Googlesheet update operation (#2450) 2022-03-08 11:53:47 +05:30