diff --git a/packages/frontend-2/components/form/select/ServerRoles.vue b/packages/frontend-2/components/form/select/ServerRoles.vue new file mode 100644 index 000000000..3aff86dc7 --- /dev/null +++ b/packages/frontend-2/components/form/select/ServerRoles.vue @@ -0,0 +1,87 @@ + + diff --git a/packages/frontend-2/components/header/NavUserMenu.vue b/packages/frontend-2/components/header/NavUserMenu.vue index d67f84e98..1b0cbd4db 100644 --- a/packages/frontend-2/components/header/NavUserMenu.vue +++ b/packages/frontend-2/components/header/NavUserMenu.vue @@ -56,7 +56,7 @@ - +
- +
@@ -23,6 +26,7 @@ graphql(` role user { ...LimitedUserAvatar + role } } invitedTeam { @@ -32,6 +36,7 @@ graphql(` role user { ...LimitedUserAvatar + role } } } @@ -46,7 +51,7 @@ const props = defineProps<{ project: ProjectPageTeamDialogFragment }>() -const { isOwner } = useTeamDialogInternals({ props: toRefs(props) }) +const { isOwner, isServerGuest } = useTeamDialogInternals({ props: toRefs(props) }) const isOpen = computed({ get: () => props.open, diff --git a/packages/frontend-2/components/project/page/team/PermissionSelect.vue b/packages/frontend-2/components/project/page/team/PermissionSelect.vue index dd684223c..e2b09af66 100644 --- a/packages/frontend-2/components/project/page/team/PermissionSelect.vue +++ b/packages/frontend-2/components/project/page/team/PermissionSelect.vue @@ -34,7 +34,7 @@ diff --git a/packages/frontend-2/components/project/page/team/dialog/ManageUsers.vue b/packages/frontend-2/components/project/page/team/dialog/ManageUsers.vue index 498de03f1..b3e626010 100644 --- a/packages/frontend-2/components/project/page/team/dialog/ManageUsers.vue +++ b/packages/frontend-2/components/project/page/team/dialog/ManageUsers.vue @@ -20,6 +20,7 @@ class="shrink-0" :model-value="collaborator.role" :disabled="loading" + :hide-owner="collaborator.serverRole === Roles.Server.Guest" @update:model-value="onCollaboratorRoleChange(collaborator, $event)" @delete="onCollaboratorRoleChange(collaborator, null)" /> @@ -51,7 +52,7 @@ diff --git a/packages/frontend-2/components/project/page/team/dialog/invite-user/ServerUserRow.vue b/packages/frontend-2/components/project/page/team/dialog/invite-user/ServerUserRow.vue new file mode 100644 index 000000000..0ba14b622 --- /dev/null +++ b/packages/frontend-2/components/project/page/team/dialog/invite-user/ServerUserRow.vue @@ -0,0 +1,42 @@ + + diff --git a/packages/frontend-2/components/projects/Dashboard.vue b/packages/frontend-2/components/projects/Dashboard.vue index afc3b6895..82af2238d 100644 --- a/packages/frontend-2/components/projects/Dashboard.vue +++ b/packages/frontend-2/components/projects/Dashboard.vue @@ -41,7 +41,11 @@ class="w-56 grow md:grow-0" fixed-height /> - + New @@ -113,7 +117,7 @@ const debouncedSearch = ref('') const openNewProject = ref(false) const showLoadingBar = ref(false) -const { activeUser } = useActiveUser() +const { activeUser, isGuest } = useActiveUser() const { triggerNotification } = useGlobalToast() const areQueriesLoading = useQueryLoading() const apollo = useApolloClient().client diff --git a/packages/frontend-2/components/server/InviteDialog.vue b/packages/frontend-2/components/server/InviteDialog.vue index f98be72c7..8ffe18566 100644 --- a/packages/frontend-2/components/server/InviteDialog.vue +++ b/packages/frontend-2/components/server/InviteDialog.vue @@ -26,15 +26,26 @@
-
+
+
-
+
Cancel Send
@@ -45,9 +56,10 @@ diff --git a/packages/frontend/src/main/components/feed/FeedTimeline.vue b/packages/frontend/src/main/components/feed/FeedTimeline.vue index 36106d46d..b6d686a4c 100644 --- a/packages/frontend/src/main/components/feed/FeedTimeline.vue +++ b/packages/frontend/src/main/components/feed/FeedTimeline.vue @@ -42,13 +42,14 @@

Welcome {{ quickUser.name.split(' ')[0] }}!

- Once you create a stream and start sending some data, your activity will - show up here. + Once you {{ isGuestUser ? 'join' : 'create' }} a stream and start sending + some data, your activity will show up here.

@@ -41,9 +41,15 @@
diff --git a/packages/frontend/src/main/components/stream/collaborators/StreamRoleCollaborators.vue b/packages/frontend/src/main/components/stream/collaborators/StreamRoleCollaborators.vue index cfb90b012..40e734681 100644 --- a/packages/frontend/src/main/components/stream/collaborators/StreamRoleCollaborators.vue +++ b/packages/frontend/src/main/components/stream/collaborators/StreamRoleCollaborators.vue @@ -49,7 +49,6 @@