diff --git a/frontend/src/components/ListItemUser.vue b/frontend/src/components/ListItemUser.vue index ae02d0008..d3d5a12e4 100644 --- a/frontend/src/components/ListItemUser.vue +++ b/frontend/src/components/ListItemUser.vue @@ -1,5 +1,5 @@ - + @@ -9,7 +9,7 @@ /> - + {{ user.name }} @@ -19,17 +19,25 @@ {{ user.company }} + + + {{ user.role.replace("stream:", "") }} + + + + + mdi-account-remove-outline + + diff --git a/frontend/src/components/SidebarStream.vue b/frontend/src/components/SidebarStream.vue index 0d4bbe1a4..a95baa253 100644 --- a/frontend/src/components/SidebarStream.vue +++ b/frontend/src/components/SidebarStream.vue @@ -66,6 +66,7 @@ Collaborators ({ user: {} }), + computed: { + isStreamOwner() { + return ( + this.stream.collaborators.filter( + (x) => x.id === this.user.id && x.role === "stream:owner" + ).length > 0 + ) + } + }, + watch: { + user(val) { + //console.log(val) } }, - data: () => ({}), methods: { shareStream() { this.$refs.streamShareDialog.open() diff --git a/frontend/src/components/dialogs/StreamShareDialog.vue b/frontend/src/components/dialogs/StreamShareDialog.vue index 27d41f3e4..b381b60f8 100644 --- a/frontend/src/components/dialogs/StreamShareDialog.vue +++ b/frontend/src/components/dialogs/StreamShareDialog.vue @@ -1,5 +1,5 @@ - + Manage collaborators @@ -8,19 +8,18 @@ @@ -62,13 +61,61 @@ + + + + + + + + {{ item.name.replace("stream:", "") }} + + + + + {{ item.name.replace("stream:", "") }} + + + + + Add collaborators + + + + {{ selectedRole.description }} + + + - + Collaborators + + + + @@ -83,34 +130,42 @@ - Save + Close