diff --git a/packages/frontend-2/components/project/page/collaborators/GeneralAccessRow.vue b/packages/frontend-2/components/project/page/collaborators/GeneralAccessRow.vue
index 845af1ee0..1316581b9 100644
--- a/packages/frontend-2/components/project/page/collaborators/GeneralAccessRow.vue
+++ b/packages/frontend-2/components/project/page/collaborators/GeneralAccessRow.vue
@@ -6,22 +6,19 @@
Workspace members
-
+
- {{ roleSelectItems[generalAccessRole].title }}
+ {{ accessSelectItems[generalAccessRole].title }}
diff --git a/packages/frontend-2/components/project/page/team/AccessSelect.vue b/packages/frontend-2/components/project/page/team/AccessSelect.vue
new file mode 100644
index 000000000..01c8cece4
--- /dev/null
+++ b/packages/frontend-2/components/project/page/team/AccessSelect.vue
@@ -0,0 +1,70 @@
+
+
+
+
+ {{ isArray(value) ? value[0].title : value.title }}
+
+
+
+
+
+ {{ item.title }}
+
+
+ {{ item.description }}
+
+
+
+
+
+
diff --git a/packages/frontend-2/lib/projects/helpers/components.ts b/packages/frontend-2/lib/projects/helpers/components.ts
index 4842caa36..309cd1d85 100644
--- a/packages/frontend-2/lib/projects/helpers/components.ts
+++ b/packages/frontend-2/lib/projects/helpers/components.ts
@@ -47,6 +47,32 @@ export const roleSelectItems: Record<
}
}
+export enum AccessSelectItems {
+ NoAccess = 'no-access',
+ Reviewer = 'reviewer'
+}
+
+export type SelectableAccessSelectItem = {
+ id: AccessSelectItems
+ title: string
+ description?: string
+}
+
+export const accessSelectItems: Record =
+ {
+ [AccessSelectItems.NoAccess]: {
+ id: AccessSelectItems.NoAccess,
+ title: 'No access',
+ description: 'Only invited project members can access the project'
+ },
+ [AccessSelectItems.Reviewer]: {
+ id: AccessSelectItems.Reviewer,
+ title: 'Can view',
+ description:
+ 'All workspace members can view and comment on models in the web viewer'
+ }
+ }
+
export enum CommentPermissions {
Anyone = 'anyone',
TeamMembersOnly = 'team'