diff --git a/packages/frontend/src/components/UserMenuTop.vue b/packages/frontend/src/components/UserMenuTop.vue index 407a09c80..f105bbbd0 100644 --- a/packages/frontend/src/components/UserMenuTop.vue +++ b/packages/frontend/src/components/UserMenuTop.vue @@ -1,56 +1,73 @@ diff --git a/packages/frontend/src/components/dialogs/StreamInviteDialog.vue b/packages/frontend/src/components/dialogs/StreamInviteDialog.vue new file mode 100644 index 000000000..5ecf61fcc --- /dev/null +++ b/packages/frontend/src/components/dialogs/StreamInviteDialog.vue @@ -0,0 +1,120 @@ + + diff --git a/packages/frontend/src/components/dialogs/StreamShareDialog.vue b/packages/frontend/src/components/dialogs/StreamShareDialog.vue index be9a1e5a1..9186dd363 100644 --- a/packages/frontend/src/components/dialogs/StreamShareDialog.vue +++ b/packages/frontend/src/components/dialogs/StreamShareDialog.vue @@ -21,12 +21,17 @@ > - No users found. + No users found. Note: you can search by name and email. - Note: you can search by name as well as email. + Hint: use the button below to send an invite! + + + Invite {{ search }} + + + Existing collaborators @@ -106,9 +112,10 @@ import serverQuery from '../../graphql/server.gql' import streamCollaboratorsQuery from '../../graphql/streamCollaborators.gql' import userSearchQuery from '../../graphql/userSearch.gql' import UserAvatar from '../UserAvatar' +import StreamInviteDialog from './StreamInviteDialog' export default { - components: { UserAvatar }, + components: { UserAvatar, StreamInviteDialog }, props: ['streamId', 'userId'], data: () => ({ search: '', @@ -116,7 +123,8 @@ export default { selectedRole: null, userSearch: { items: [] }, serverInfo: { roles: [] }, - loading: false + loading: false, + inviteDialog: 0 }), apollo: { stream: {