PromucFlow_constructor/app/client/src/pages
Anagh Hegde 578b82080f
feat: granular widgets for canvas (#24764)
## Description
Today if we have more than one collaborator on a page, merging is an
absolute nightmare. All of the widget config for a page is represented
in one single giant JSON blob in canvas.json this makes it very hard to
make isolated changes.

This PR is breaking down the git representation into smaller JSON files
that are aggregated by the running app.

Fixes https://github.com/appsmithorg/appsmith/issues/17033

#### Type of change
- New feature (non-breaking change which adds functionality)

## Testing
#### How Has This Been Tested?
- [ ] Manual
- [ ] Jest
- [ ] Cypress
- [ ] JUnit

#### Test Plan
#### Issues raised during DP testing
## Checklist:
#### Dev activity
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] PR is being merged under a feature flag


#### QA activity:
- [ ] [Speedbreak
features](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#speedbreakers-)
have been covered
- [ ] Test plan covers all impacted features and [areas of
interest](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#areas-of-interest-)
- [ ] Test plan has been peer reviewed by project stakeholders and other
QA members
- [ ] Manually tested functionality on DP
- [ ] We had an implementation alignment call with stakeholders post QA
Round 2
- [ ] Cypress test cases have been added and approved by SDET/manual QA
- [ ] Added `Test Plan Approved` label after Cypress tests were reviewed
- [ ] Added `Test Plan Approved` label after JUnit tests were reviewed

---------

Co-authored-by: brayn003 <rudra@appsmith.com>
Co-authored-by: Parthvi <80334441+Parthvi12@users.noreply.github.com>
2023-07-03 20:43:04 +05:30
..
Applications feat: Flagsmith Integration (#24472) 2023-06-27 16:15:33 +05:30
AppViewer fix: puts navbar functionality behind feature flag (#24561) 2023-06-22 10:30:24 +05:30
common feat: updating datasource endpoints contract (#23920) 2023-07-03 18:36:05 +05:30
Editor feat: granular widgets for canvas (#24764) 2023-07-03 20:43:04 +05:30
Settings fix: move instance-name to tenant config; move update tenant config flow to CE (#24468) 2023-06-16 19:01:00 +05:30
setup fix: set the min width to allow all content to load with a scroll (#24827) 2023-06-28 15:05:30 +05:30
Templates fix: Reset templates filter for templates modal (#24192) 2023-06-29 11:52:05 +05:30
tests chore: Switch environment CE BE code split (#23755) 2023-05-26 21:50:59 +05:30
UserAuth feat: [epic] appsmith design system version 2 deduplication (#22030) 2023-05-20 00:07:06 +05:30
UserProfile chore: Add analytics event to track telemetry is disabled & update properties for INVITE_USER event (#24042) 2023-06-06 02:57:40 +05:30
users chore: code split usage and billing files (#19436) 2023-01-10 11:09:15 +05:30
workspace chore: analytics for when app is marked public (#24835) 2023-06-27 10:59:52 +05:30
utils.ts fix: gsheet file picker background issue fixed (#24049) 2023-06-08 14:58:29 +05:30