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
Endpoint to view published page using just PageId
Fixes#83
We now return all the published layouts for a given pageId in the view mode. In the future, we will whittle the layouts down based on query parameters and other factors to return a single layout in the published page. Today, since most pages only have a single layout, there is no performance impact.
See merge request theappsmith/internal-tools-server!76
Adding CRUD API for configurations. The name for the config will be unique across the dataset
Moving the propertyPane API to the config API because it's more generic. Now we will be able to fetch properties using the name of the config parameter. This will allow us to store all the configurations in a single location. This is a more extensible design.
TODO: We still have to make the datastructure of the Config domain more generic. At the moment, it's meant to help the client transition from the older `propertyPane` API to the new `config` API.
See merge request theappsmith/internal-tools-server!71
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
User association with multiple organizations
Fixes#68
A user can now be associated to multiple organizations. By default the first organization that the user joins is the default one. The user can then switch between these organizations and work on them independently. At a given time though, the user will be operating on a single organization in a login session.
See merge request theappsmith/internal-tools-server!57
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