Enable Chat Feature Outside of GitLab Project Context and Prevent Display for Self-Managed Instances
Problem Statement
Currently, the chat feature is only available when a GitLab project is open, limiting its usability as users may want to use it outside of a specific project context. Additionally, with the upcoming experimental release of the chat in the VSCode Workflow extension, we need to ensure that the chat feature is only available for GitLab.com users and not for Self-Managed instance users.
Details
With the new release, users will no longer need to edit the settings.json to enable the chat. Instead, there will be a toggle in the settings for this purpose. We need to ensure that this feature is enabled by default, but also that users have the option to turn it off. Furthermore, we need to ensure that the chat feature is only available if the instance is gitlab.com.
Exit Criteria
- The chat feature is accessible and functional even when a GitLab project is not open.
- The chat feature is enabled by default, but users have the option to turn it off via toggle in the extension settings.
- this works in VSCode as well as in WebIDE
- the toggle settings state the status is "Experiment" (not "Beta" as it currently shown in the WebIDE settings)
- The chat feature is only available for GitLab.com users and not for Self-Managed instance users.