🎨 Reference - Design: Cross-workspace navigation
Problem
A workspace is effectively the top-level namespace for an organisation. It has different JTBD, but one of them is to set organisational boundaries for what content a user can access.
From comment: #343220 (comment 827943419)
- How would I switch to another workspace?
- Where could I see all workspaces?
- On gitlab.com, how could I now navigate to any open source project like Inkscape?
User story
When I work with multiple organisations (e.g. as a contractor); I want to switch between and/or aggregate all the content I have access to across their respective workspaces; so that I can access the resources that are relevant to me.
Examples
Proposal
Create a workspace switcher that allows users to navigate between:
- Organisation's workspaces (e.g. GitLab)
- Public namespaces (e.g. Inkscape)
- User namespaces (e.g. Nick's user namespace)
- Aggregate view of all content available? (e.g. GitLab + Public + user namespace)
- Creating a new workspace or responding to workspace invites
Assumptions:
- A user account should be able to belong to multiple workspaces
- An organisation's workspace is invisible to users until they are invited
Not in scope:
- Workspace creation + invitation flow: https://gitlab.com/gitlab-org/gitlab/-/issues/351330
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.