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.
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.