PromucFlow_constructor/app/client/src/pages/Editor
Ashok Kumar M 271dca0296
feat: Move conversion flow under feature flag. (#32490)
[![workerB](https://img.shields.io/endpoint?url=https%3A%2F%2Fworkerb.linearb.io%2Fv2%2Fbadge%2Fprivate%2FU2FsdGVkX105sGkyMb3eywi17Q8zKGh7H7PVjvpTo%2Fcollaboration.svg%3FcacheSeconds%3D60)](https://workerb.linearb.io/v2/badge/collaboration-page?magicLinkId=8cXsNLR)
## Description
Auto Layout System is being deprecated in favor of Anvil.
So we will no longer update Auto Layout and hence we are removing
conversion flow to make sure no new Auto Layout Apps are created.

However we still want to be able to help users who really have mission
critical use cases to convert.
two ways to do this
- ask Support and they will enable the feature flag to enable
conversion.(for cloud users)
- ask Support and they will reveal the global
function(`overrideFeatureFlag({release_layout_conversion_enabled:
true})`) to enable conversion.(for users not connected to internet)

Implementation:

- current feature flags are supplied from the consolidated api and
widgets consume them via `selectFeatureFlags` selector.
- to override these flags locally, we provide a global
function(accessible from console) `overrideFeatureFlag` which can take
an object of featureflags and save them to indexed db.
- then we use these saved values to override feature flag values
supplied by the consolidated api.
- `selectFeatureFlags` is where the values are combined and consumed by
all components.


Fixes #32140
_or_  
Fixes `Issue URL`
> [!WARNING]  
> _If no issue exists, please create an issue first, and check with the
maintainers if the issue is valid._

## Automation

/ok-to-test tags="@tag.All"

### 🔍 Cypress test results
<!-- This is an auto-generated comment: Cypress test results  -->
> [!TIP]
> 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
> Workflow run:
<https://github.com/appsmithorg/appsmith/actions/runs/8641988198>
> Commit: de8e06778bd9fe1feab2f5d20adbaed90e542019
> Cypress dashboard url: <a
href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=8641988198&attempt=2"
target="_blank">Click here!</a>

<!-- end of auto-generated comment: Cypress test results  -->
2024-04-11 17:21:14 +05:30
..
__tests__ fix: Auth datasource new api button not working fixed (#32079) 2024-03-27 16:16:52 +05:30
APIEditor chore: IDE query url render tests (#31919) 2024-03-21 16:52:36 +05:30
AppSettingsPane fix: settings pane overflowing when number of pages increase (#31180) 2024-02-20 10:35:16 +05:30
CanvasLayoutConversion feat: Move conversion flow under feature flag. (#32490) 2024-04-11 17:21:14 +05:30
CanvasPropertyPane chore: Make App Sidebar Generally Available (#30923) 2024-02-09 11:42:36 +05:30
commons fix: safari user select (#32464) 2024-04-08 12:25:09 +03:00
CommunityTemplates/Modals chore: add unit tests for community modules components (#30458) 2024-01-22 12:51:46 +05:30
CustomWidgetBuilder fix: [custom widget] remove stale keys from dynamicTriggerPathList (#31586) 2024-03-20 14:31:03 +05:30
DataSourceEditor fix: self signed certificates value set in the props (#32474) 2024-04-08 14:34:53 +05:30
DatasourceInfo chore: Debugger Split states (#31043) 2024-02-29 11:53:57 +05:30
EditorName chore: Correct top menu help options (#31986) 2024-03-21 16:52:50 +05:30
EntityNavigation chore: Import debugger fixes (#31080) 2024-02-14 12:00:18 +05:30
Explorer chore: autoFocus widget search input on load (#32002) 2024-04-03 13:21:53 +05:30
FirstTimeUserOnboarding fix: Remove guided tour code (#30387) 2024-01-24 16:31:21 +05:30
GeneratePage feat: Homepage experience v2 changes (#29282) 2024-01-25 19:11:48 +05:30
gitSync fix: removing unnecessary status api call (#31229) 2024-03-18 22:06:57 +05:30
GlobalHotKeys chore: [chart widget] show configuration errors only in editor (#32024) 2024-03-26 09:49:58 +05:30
IDE feat: Added searchable files list for IDE tabs (#32505) 2024-04-10 15:36:18 +05:30
IntegrationEditor chore: removed onboarding flags ab_create_new_apps_enabled , ab_start_with_data_default_enabled (#31384) 2024-03-15 11:13:14 +05:30
JSEditor chore: making body and variables as optional props- 31568 (#31665) 2024-03-20 19:03:52 +05:30
MultiSelectPropertyPane changes in evaluation for EE - split (#27144) 2023-09-12 17:21:39 +05:30
NavigationSettings chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
PropertyPane fix: property pane collapse expand icon issue fixed (#32094) 2024-03-27 15:12:15 +05:30
QueryEditor fix: Vertical shift on query module editor when new inputs are being added on EE (#32390) 2024-04-05 10:45:03 +05:30
SaaSEditor feat: Move conversion flow under feature flag. (#32490) 2024-04-11 17:21:14 +05:30
ThemePropertyPane chore: Remove "Save theme" functionality (#31481) 2024-03-12 18:54:39 +05:30
WDSThemePropertyPane fix: Can't switch back to System Default (#30867) 2024-02-02 14:53:45 +03:00
WidgetsEditor feat: Move conversion flow under feature flag. (#32490) 2024-04-11 17:21:14 +05:30
widgetSidebar fix: widget card filter (#32420) 2024-04-09 10:38:01 +01:00
ActionSettings.tsx feat: [epic] appsmith design system version 2 deduplication (#22030) 2023-05-20 00:07:06 +05:30
AppsmithLink.tsx chore: Refactoring code for entity explorer on app editor to support package editor (#27844) 2023-10-11 19:41:07 +05:30
Canvas.tsx chore: restructure WidgetsEditor (#31803) 2024-03-18 21:14:11 +05:30
EditorHeader.tsx chore: Make App Sidebar Generally Available (#30923) 2024-02-09 11:42:36 +05:30
EditorSaveIndicator.tsx chore: Refactoring editor app name component for modules (#28055) 2023-10-16 14:37:39 +05:30
EditorShareButton.tsx feat: Homepage experience v2 changes (#29282) 2024-01-25 19:11:48 +05:30
EntityNotFoundPane.tsx chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
FormConfig.tsx feat: [epic] appsmith design system version 2 deduplication (#22030) 2023-05-20 00:07:06 +05:30
FormControl.tsx changes in evaluation for EE - split (#27144) 2023-09-12 17:21:39 +05:30
HelpBarInHeader.tsx feat: branch protection (#28526) 2023-11-03 22:43:36 +05:30
HelpButton.tsx feat: removed welcome tour (#30294) 2024-01-17 10:38:29 +05:30
index.tsx chore: reconnect modal refactor for package import (#31674) 2024-03-12 17:24:19 +05:30
loader.tsx chore:add eslint rules (#27878) 2023-10-09 16:54:06 +03:00
MainContainerWidthToggles.test.tsx fix: add testing library eslint rules (#31028) 2024-02-12 18:59:10 +03:00
MainContainerWidthToggles.tsx chore: Rename and cleanup of editor components (#26944) 2023-09-12 19:44:02 +05:30
Popper.tsx fix: Adjust evaluated popover position based on the target's position in the view port (#29912) 2023-12-29 12:53:09 +05:30
PropertyPaneHelpButton.tsx chore: Move the widget config to widget class (#26073) 2023-09-06 17:45:04 +05:30
RealtimeAppEditors.tsx chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
RequestConfirmationModal.tsx chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
ShareApplicationForm.tsx
ToggleModeButton.tsx chore: Add back Preview Mode shortcut (#31602) 2024-03-11 10:02:19 +05:30
utils.tsx fix: Refactoring fetching of icon for module instances (#31765) 2024-03-14 14:31:44 +05:30
WidgetsEditorEntityExplorer.tsx [Chore]: App Sidebar Library Pane (#28332) 2023-11-03 10:54:58 +05:30