Skip to content

Advanced Members Handling for Project/Workspace/MCP #114

@GenosseOtt

Description

@GenosseOtt

Description

Members can be added on Project, Workspace and ManagedControlPlane resources.
They are set completely independent and dont have inheritance.

We want to offer a dead simple UI experience helping end users to define and view their members properly.

Scope/Tasks

  • Create UI/UX mocks
  • Bring code into one component for best maintenance and development
  • Allow CRUD for Personal Users as well as Technical users
  • Allow Copy Members Table from another (parent) Resource (e.g. Import Workspace Members to an MCP)

Out of Scope

  • Support for Non-Default IDPs

Summary Component

With this view, we want to explore at a glance

  • read only
  • what users are part of a Project, Workspace, ManagedControlPlane
  • Note: Number of members can vary between 0 - and infinite!!!! (not needed in v1)
  • Characteristics to show:
    • Name/Mail,
    • Abbreviation Avatar
    • Role (Admin/Viewer/Other),
    • Type (Personal/Technical)
  • we can expand this this table to be shown in full full table
  • on "Detail", end user sees Full Component
  • allow user table to be searched for specific members
Image

v2 Edit Component

  • When Creating/Editing a Project, Workspace, ManagedControlPlane, Admins of the resource want to
    • Add,
    • Edit,
    • Delete Members

Always make sure there is at least one member in the resource

Image
  • Project, WS, MCP level

Out of scope

  • Bulk Edit of several members
  • Draft/Edit Mode including Diffs
  • Support for IDP Groups

Sub-issues

Metadata

Metadata

Labels

area/mcp-uiAll ManagedControlPlane UI related issueskind/epicEpic covers multiple issues/tasks

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions