PromucFlow_constructor/app/client/src/components/editorComponents
Pawan Kumar 1717b0e392
[Feature] Grid Widget (#2389)
* Updated test

* updated assertions

* Resizing image to take full width of table cell

* updated assertion

* Stop updating dynamicBindingPathList directly from widget

* Fix selectedRow and selectedRows computations

* Fix primaryColumns computations

* Updated test for derived column

* Added tests for computed value

* Added check clear data

* Reordering of test

* updated common method

* Made image size as 100% of table cell size

* add templating logic

* Updated flow and dsl

* Clear old primary columns

* Updated testname

* updated assertion

* use evaluated values for children

* Fix primary columns update on component mount and component update

* add isArray check

* remove property pane enhancement reducer

* add property pane enhancement reducer

* disable items other than template + fix running property enchancment on drop of list widget

* disbled drag, resize, settingsControl, drag for items other than template

* add grid options

* uncomment the widget operation for add child for grid children

* handle delete scenario for child widget in list widget

* WIP: Use the new delete and update property features

* add listdsl.json for testcases

* add test cases for correct no. of items being rendered

* add test cases currentItem binding in list widget

* change dragEnabled to dragDisabled

* change resizeEnabled to resizeDisabled

* change settingsControlEnabled to settingsControlDisabled

* change dropEnabled to dropDisabled

* update settingsControlDisabled default value

* Use deleteProperties in propertyControls

* Fix unsetting of array indices when deleting widget properties

* remove old TableWidget.tsx file

* Fix derived column property update on primary column property update

* Handle undefined primary columns

* Fix filepicker immutable prop issue

* Fix object.freeze issue when adding ids to the property pane configuration

* fix widget issue in grid

* Fix column actions dynamicBindingPathList inclusion issue

* remove consoles + fix typo around batch update

* Remove redundant tests

* js binding test for date picker

* hydate enhancement map on copy list widget

* check for dynamicleaf

* fixes

* improve check

* fix getNextWidgetName

* update template in list widget when copying

* updating template copy logic when copying widget

* update dynamicBindingPathList in copied widget

* Add path parameter to hidden functions in property pane configs

* fix copy bug when copying list widget

* add computed list property control

* Remove time column type

Fix editor prompt for currentRow

Fix undefined derivedColumns scenario

Remove validations for primaryColums and derivedColumns

Fix section toggle for video, image and button column types

* Fix table widget actions and custom column migrations

* Add logs for cyclical dependency map ♻️

* Process array differences

* add property control for list widget

* Fix onClick migrations

* Property pane config parity

* binding and trigger paths from the property pane config (#2920)

* try react virtualized library

* Fix unit test

* Fix unit test 

* Fix minor issues in table widget

* Add default meta props to binding paths to ensure eval and validation

* Dummy commit 🎉

* Remove unnecessary datepicker test

Fix chart data as string issue

* Achieve table column sorting and resizing parity with release

* handle scenario where last column isn't available to access

* Fix for panel config path not existing in the widget

* Fix bindings in currentRow (default)

Add dummy property pane config for canvas widget

* Update canvas widgets with dynamicPathLists on delete of property paths

* Add all diffs to change paths and trim later

* Add back default properties 🚶🏻‍♂️

* Use object based paths instead of arrays for primaryColumns and derivedColumns

* Fix issue in reordered columns

* Fix inccorect update order

* add virtualized list

* Fix failing property pane tests

* minor change

* minor list widget change

* Remove .vscode from git

* Rename ads to alloy

Fix isVisible in list widget

* move grid component to widget folder

* fix import in widget registry

* add sticky row in virtualized list

* add sticky container

* Fix Height of grid widget items container

* fix dragging of items in children other than template children

* update list widget

* update list widget

* Fix padding in list widget

* hide scrollbar in list widget list

* fix copy bug in list widget

* regenrate enhancement map on undo delete widget

* Use enhancementmap for autocomplete in list widget

Basic styles for list widget scrollbar

* add custom control in widget config

* minor commit

* update scrollbar styles

* remove unused variable

* fix typo in custom control

* comment out test cases

* remove unused imports

* remove unused imports

* add JSON stringify in interweave

* add noPad styling in dragLayer for noPad prop

* implement grid gap

* add list item background color prop

* add white color in color picker control

* fix gap in last list item

* remove onBeforeParse in textcomponent

* remove virtualization in grid widget

* allow overflow-y

* add onListItemClick action

* add beta label

* add pagination

* fix actions in pagination in list widget

* add list widget icon

* add list background color default value

* remove extra div

* fix pagination issue

* fix list widget crashing on perpage change

* extract child operation function to widgetblueprint saga

* refactor enhancements

* add enhancement hook

* refactor propertyUpdate hook enhancment

* remove enhacement map

* revert renaming ads to alloy

* add autopagination

* Cleanup unused vars

Re-write loop using map

Fix binding with external input widget

* update default background color

* remove unnessary scrol + fix pagination per page

* remove console.log

* use grid gap in pixel instead of snap

* fix list widget tests for binding

* add tests for on click action and pagination

* remove unnecessary imports

* remove overflow hidden in list component

* Add feature to enable template actions

* update property pane help text for list widget

* disable pagination in editor view

* update property pane options

* add test case for action

* uncomment tests

* fix grid gap validation

* update test cases

* fix property pane opening issue for list tempalte

* Disable form widgets in list widget

* fix template issue for actions

* add validation tests for list data

* update starting template

* add selectedRow + enable pagination in edit mode

* remove extra padding in list widget + popper fix on settingDisabled

* add stop propagation for button click

* fix click event in edit mode

* disallow filepicker widget for list widget

* add test for list widget entity definition for selectItem

* remove unused imports

* fix test

* remove evaluated value for list child widgets

* add comment

* remove log

* fix copying bug in list widget

* add check for not allowing template to copy

* fix test

* add test for property pane actions

* remove unused import

* add draglayercomponent test

* add test for draggable component

* add test for evaluatedvalue popup

* add test for messages.ts

* add test for widgeticons

* add test for property pane selector

* add test for widget config response

* start testing widget configresponse

* add test for enhancements in widget config

* add test for codeeditor

* add test for base widget + list widget

* add test for executeWidgetBlueprintChildOperations

* remove unused import

* add test for widget operation utils

* remove unused import

* add test for handleSpecificCasesWhilePasting

* remove unused function

* remove unused import

* add empty list styling

* resolve all review comments

* fix message test

* add test for widget operation utils

* fix merge conflicts

* move validations in property config

Co-authored-by: Abhinav Jha <abhinav@appsmith.com>
Co-authored-by: nandan.anantharamu <nandan.anantharamu@thoughtspot.com>
Co-authored-by: vicky-primathon.in <vicky.bansal@primathon.in>
Co-authored-by: Pawan Kumar <pawankumar@Pawans-MacBook-Pro.local>
Co-authored-by: Piyush <piyush@codeitout.com>
Co-authored-by: hetunandu <hetu@appsmith.com>
Co-authored-by: Hetu Nandu <hetunandu@gmail.com>
Co-authored-by: root <root@DESKTOP-9GENCK0.localdomain>
2021-04-23 11:13:13 +05:30
..
CodeEditor [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
form datasource edit should be always enabled (#3979) 2021-04-20 11:12:25 +05:30
GlobalSearch Fixes error on failed github docs fetch (#3665) 2021-04-05 14:07:04 +05:30
HighlightedCode Property Pane re design (#3057) 2021-03-15 17:47:56 +05:30
LightningMenu Introducing Google Sheets Plugin (#3517) 2021-04-22 09:00:09 +05:30
Onboarding Update onboarding indicator animation for widget menu (#3018) 2021-02-15 10:44:42 +05:30
WidgetNameComponent [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
ActionCreator.tsx Introducing Google Sheets Plugin (#3517) 2021-04-22 09:00:09 +05:30
ActionNameEditor.tsx Moving all toast messages to messages.ts file (#2798) 2021-03-13 19:54:45 +05:30
ApiResponseView.tsx code folding in response and request (#3658) 2021-03-25 10:57:00 +05:30
Button.tsx Fix: Table Actions button border radius and green shade color (#3222) 2021-03-02 08:43:43 +05:30
Checkbox.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
ContextDropdown.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
Divider.tsx Feature/entity browse (#220) 2020-08-10 14:22:45 +05:30
DraggableComponent.test.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
DraggableComponent.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
DragLayerComponent.test.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
DragLayerComponent.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
DropdownComponent.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
DropTargetComponent.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
DropTargetUtils.ts Generate widgets from blueprint. Close previously open modals when showing a modal. Fix unicode page name issue in pagelist sidebar 2020-03-27 09:02:11 +00:00
Dropzone.tsx Fix: Cannot read property 'length' of undefined (#3207) 2021-02-26 10:58:31 +05:30
EditableText.tsx Property Pane re design (#3057) 2021-03-15 17:47:56 +05:30
EditorContextProvider.tsx Fix action field evaluation for editor (#3701) 2021-03-30 10:59:03 +05:30
EntityNameComponent.tsx Moving all toast messages to messages.ts file (#2798) 2021-03-13 19:54:45 +05:30
ErrorBoundry.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
ErrorTooltip.tsx Fix issues with Form Widget 2020-03-13 07:24:03 +00:00
Form.tsx
FormButton.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
FormLabel.tsx
FormRow.tsx Fix/api URL field twitch (#1495) 2020-11-03 12:21:02 +05:30
HelperTooltip.tsx Entity Explorer Render (#1354) 2020-11-03 18:35:40 +05:30
InputComponent.tsx Auto Focus on email fields in auth screens (#923) 2020-10-07 12:37:16 +05:30
LetterIcon.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
LoadingOverlayScreen.tsx Minor Api pane design and logic fixes (#3091) 2021-02-22 11:45:02 +05:30
NavBarItem.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
PageLoader.tsx
PaneWrapper.tsx Property Pane re design (#3057) 2021-03-15 17:47:56 +05:30
ReadOnlyEditor.tsx code folding in response and request (#3658) 2021-03-25 10:57:00 +05:30
RequestView.tsx code folding in response and request (#3658) 2021-03-25 10:57:00 +05:30
ResizableComponent.tsx [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
ResizableUtils.tsx Generate widgets from blueprint. Close previously open modals when showing a modal. Fix unicode page name issue in pagelist sidebar 2020-03-27 09:02:11 +00:00
ResizeStyledComponents.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
SelectComponent.tsx Make prettier changes (#2337) 2020-12-24 10:02:25 +05:30
Sidebar.tsx Fix: Hover highlight in entity explorer should be edge-to-edge (#2478) 2021-01-27 17:08:21 +05:30
Spinner.tsx Feature - update widget name 2020-02-21 12:16:49 +00:00
StoreAsDatasource.tsx showing save datasource option all time (#3695) 2021-03-31 16:09:13 +05:30
Tooltip.tsx Feature/entity browse (#220) 2020-08-10 14:22:45 +05:30