Drafts in API Pane
Closes: #285#223#142#224#231#176#198#249#98#248#237#233#276#178#281
* #223, #142: Added feature to save drafts of apis which are indicated by an orange dot next to it
* #285#224: Added better routing in the api pane to save last visited api and selecting by default
* #231: Fixed button disabled state
* #176: Adding 2 headers and param rows by default
* #198#98: Adding a default name for api `Action{Number}`
* #249: Fixed multiple scrolls in the response view
* #248#237#233#276 : Fixed validations
* #178: Disable post body in GET
* #281: Disable Code Editor context menu
See merge request theappsmith/internal-tools-client!158
Move to absolute paths for all files
Closes#279
This changes all relative updates to absolute for better refactoring
See merge request theappsmith/internal-tools-client!163
Use applicationId and pageId to render pages
The builder and viewer are orchestrated using `applicationId` and `pageId`
- Fixes#256 The application builder and application viewer both now work based on the `applicationId` and `pageId` in the URL.
- Fixes#177 There are placeholders and loading indications, now, in the application viewer.
See merge request theappsmith/internal-tools-client!151
Validation parse widget property
Closes: #298
* Added functionality in validators to provide a parsed value to be used by widgets
* Added validation to (almost) all properties of the widgets
See merge request theappsmith/internal-tools-client!160
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