Add Remote Development entry point - Stubbed UI
Problem Statement
Add a new "Your work" sidebar entry point called "Workspaces" that is available behind both the remote_development_feature_flag
feature flag and as a GitLab Premium feature. This sidebar entry should link to an empty state which currently does not contain any SVG as we are waiting for the illustration to be merged, see Add Workspaces empty state (gitlab-svgs!883 - merged)
What does this MR do and why?
The initial MVC for the Category:Remote Development UI. This UI is currently stubbed and designed to be hooked to mock data as we evolve the backend component in Remote Development feature behind a feature flag (!105783 - merged).
This MR represents the following 3 issues(normally we limit it to 1, but we need a few items together to lay the foundations):
- Workspace List Entry Point - UI (#391549 - closed)
- Workspace Empty State in Gitlab UI (#391548 - closed)
- [remote_development_feature_flag] - Create remo... (#391543 - closed)
This MR has been split to its smallest iteration possible to begin working through the rest of the CRUD UI outlined in Remote Development Beta - Rails Frontend (&9881 - closed). Once the UI is stubbed in the application, safely behind a feature flag, we will begin to hook up the Rails plumbing and API.
~~This MR needs support from UX for implementing the Empty State SVG via Add Workspaces empty state (gitlab-svgs!883 - merged) and Technical Writing to flesh out the quick start guide. For the moment, we consider these nonblocking as the work is behind a feature flag . ~~
Screenshots or screen recordings
header | header |
---|---|
![]() |
![]() |
How to set up and validate locally
- Enable the remote development flag
Feature.enable(:remote_development_feature_flag)
- Ensure you have a valid Ultimate License for your GDK instance.
- Visit any your dashboard i.e.
http://localhost:3000/
. - Click the
Workspaces
sidebar entry under "My Work".
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #391543 (closed)