Barts-Life-Science / AzureTRE

An accelerator to help organizations build Trusted Research Environments on Azure.
https://microsoft.github.io/AzureTRE
MIT License
1 stars 0 forks source link

Display service version information in the workspace for the TRE Admin #189

Open TonyWildish-BH opened 1 month ago

TonyWildish-BH commented 1 month ago

This ticket requires #188 to be completed first.

In the UI, inside the view for a workspace, add a 'Configuration' tab, on the left-hand side of the screen, underneath the 'Shared Services' tab.

This tab should only appear for TRE Admins and Workspace Admins. Anyone with only the Workspace Researcher role should not see this tab. The functionality will be slightly different for both TRE and Workspace admins, this ticket is for the TRE Admin.

When a TRE Admin clicks the Configuration tab, they should be presented with a list of workspace services that are known to that workspace (see #188). This can be a Tile view or a list view.

User resources that belong to Workspace services (e.g. Linux VMs that belong to Guacamole) can be represented as indented rows in a list view, or as an expandable 'tree' view. Whatever works well.

When a workspace service, or user resource, is clicked, the UI should present a table of the known versions, and wether they are enabled or not. That can be represented with a checkbox for each version, called 'enable', with the initial state set appropriately.

TonyWildish-BH commented 3 days ago

N.B. How this gets presented, exactly, is still open for discussion. The 'Service Catalogue' deck has some other ideas.