Enable settings sync behind a feature feature_flag
What does this MR do and why?
Enable settings sync behind a feature flag.
Settings Sync saves a user's Web IDE preferences and installed extensions across sessions and web browsers. When this feature flag is enabled, the aforementioned data will be automatically saved in the GitLab application. The following UI indicator will appear in the Web IDE:
You can read more about the technical aspects of this feature in &11147 (closed).
Rollout issue: #443652 (closed)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
How to set up and validate locally
- Enable the
web_ide_settings_sync
feature flag in the rails console: `rails c && Feature.enable(:web_ide_settings_sync)`. - Open the Web IDE in a project or file.
- You should see the status indicator demonstrated in the screenshots above.
Edited by Enrique Alcántara