Fixes for dry run
Closes#261, #260, #129
By using dirty check, we choose to execute the api with an id or the whole action object. This also checks for new dynamic bindings and values. Also separated out the loading of widget and api pane.
See merge request theappsmith/internal-tools-client!156
Widget loading state.
Implements #297
Widgets have Dynamic properties can be bound to actions. ex: tableData: {{Users}}
Now when a bound action goes into running state, we put the corresponding widget also in a loading state.
See merge request theappsmith/internal-tools-client!152
Revamp widget property validation
Closes#290, #280
Moved to a architecture where a widget defines its validation and we pass safe values to the widget always. Property pane gets the store value and field level validation info
See merge request theappsmith/internal-tools-client!150
Selected row data is now updated on tableData change
Closes#277
Selected row data is now updated on tableData change
See merge request theappsmith/internal-tools-client!143
Property validations
Added validation for static and dynamic property changes of the widgets. A small validation error will be shown when the input or evaluated input is not matching the required type of the property input
See merge request theappsmith/internal-tools-client!124
Action can be unset. Actions are validated before executing.
Fixes#265#264
Previously, if you select an action in the property pane, there was not way to clear it. The actions can be removed now by clicking on a close button next to the dropdown.
Also, front-end code would try to execute an action even if there no actionId selected in the property pane. Now, there is a validation before action execution to check that.
See merge request theappsmith/internal-tools-client!140
Adding delete radio option button and fixing ordering issues.
Fixes#209
Added delete radio option button.
Ordering issues were happening when you try to add a new option or update an existing option. These issues have been fixed.
In the issue #209 , it was mentioned that value is not very clear. The value is not yet renamed in this PR.
See merge request theappsmith/internal-tools-client!137
AppView display positioning
Fixes for the discrepancy between the builder view and AppViewer.
Fixes for no collision scenarios.
- Fixes#127 Widget sizes don't vary when selected and unselected
- Fixes#219 Widget sizes in builder and appviewer are now the same size
- Fixes#212 Widget names now appear for all widgets when selected
- Fixes#155 Widgets collisions now happen when they should
- Fixes#153 Widgets cannot be dropped on top of one another. Unless, the widget is dropped within a container widget
- Fixes#140 Drop Target grid dots, now, do not bleed off the Drop Target
- Fixes#211 Property Panes now have a close button as well as the widget type title
- Fixes#216 Input Widget now resizes appropriately when trying to resize.
See merge request theappsmith/internal-tools-client!122
Fixing breaking code in error and success action select.
In Property pane, when you select an action, the followup on success and on error were breaking due to an error in code. Fixed this issue.
See merge request theappsmith/internal-tools-client!132