Skip to content

Add Remote Development entry point - Stubbed UI

David O'Regan requested to merge 391543-remote-dev-empty-state into master

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):

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
Screenshot_2023-03-08_at_19.52.24 Screenshot_2023-03-20_at_16.33.54

How to set up and validate locally

  1. Enable the remote development flag
    Feature.enable(:remote_development_feature_flag)
  2. Ensure you have a valid Ultimate License for your GDK instance.
  3. Visit any your dashboard i.e. http://localhost:3000/.
  4. 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.

Related to #391543 (closed)

Edited by David O'Regan

Merge request reports