diff --git a/packages/frontend/src/main/components/comments/CommentThreadViewer.vue b/packages/frontend/src/main/components/comments/CommentThreadViewer.vue
index e78620971..6743a02ba 100644
--- a/packages/frontend/src/main/components/comments/CommentThreadViewer.vue
+++ b/packages/frontend/src/main/components/comments/CommentThreadViewer.vue
@@ -283,6 +283,7 @@ export default {
route += `&overlay=${res.map((r) => r.resourceId).join(',')}`
}
navigator.clipboard.writeText(route)
+ this.$mixpanel.track('Comment Action', { type: 'action', name: 'share' })
this.$eventHub.$emit('notification', {
text: 'Comment link copied to clipboard - paste away!'
})
@@ -348,7 +349,6 @@ export default {
}, 100)
},
async archiveComment() {
- // TODO
try {
await this.$apollo.mutate({
mutation: gql`
diff --git a/packages/frontend/src/main/components/viewer/Bubbles.vue b/packages/frontend/src/main/components/viewer/Bubbles.vue
index f140ea3ef..47d28c92c 100644
--- a/packages/frontend/src/main/components/viewer/Bubbles.vue
+++ b/packages/frontend/src/main/components/viewer/Bubbles.vue
@@ -29,7 +29,7 @@
mdi-menu-right
@@ -38,19 +38,21 @@
v-for="sessionUser in users"
:ref="`user-bubble-${sessionUser.uuid}`"
:key="sessionUser.uuid"
- class="absolute-pos rounded-pill user-bubble elevation-5"
- :style="`opacity: ${sessionUser.hidden ? '0.2' : 1}; border: 4px solid ${
- $vuetify.theme.dark ? '#047EFB' : '#047EFB'
- }`"
+ :class="`${sessionUser.name === 'Anonymous Viewer' ? 'background' : '' } absolute-pos rounded-pill user-bubble elevation-5`"
+ :style="`opacity: ${sessionUser.hidden ? '0.2' : 1}; border: 4px solid #047EFB;`"
>
-
@@ -110,11 +112,13 @@ export default {
}
},
skip() {
- return !this.$route.params.resourceId || !this.$loggedIn()
+ return !this.$route.params.resourceId //|| !this.$loggedIn()
},
- result({ data }) {
+ result( res ) {
+ let data = res.data
// Note: swap user id checks for .userId (vs. uuid) if wanting to not allow same user two diff browsers
// it's easier to test like this though :)
+ if(!data.userViewerActivity) return
if (data.userViewerActivity.status && data.userViewerActivity.status === 'disconnect') {
this.users = this.users.filter((u) => u.uuid !== data.userViewerActivity.uuid)
this.updateBubbles(true)
@@ -239,7 +243,7 @@ export default {
}
this.users = this.users.filter((u) => Date.now() - u.lastUpdate < 40000)
- if (!this.$loggedIn()) return
+ // if (!this.$loggedIn()) return
let controls = window.__viewer.cameraHandler.activeCam.controls
let pos = controls.getPosition()
@@ -268,7 +272,7 @@ export default {
selectionCenter: this.selectionCenter,
camera: c,
userId: this.$userId(),
- name: this.user.name,
+ name: this.user ? this.user.name : 'Anonymous Viewer',
uuid: this.uuid,
status: 'viewing'
}
diff --git a/packages/frontend/src/main/components/viewer/CommentAddOverlay.vue b/packages/frontend/src/main/components/viewer/CommentAddOverlay.vue
index 376c40578..d7acde723 100644
--- a/packages/frontend/src/main/components/viewer/CommentAddOverlay.vue
+++ b/packages/frontend/src/main/components/viewer/CommentAddOverlay.vue
@@ -68,7 +68,7 @@
block
depressed
color="primary"
- class="rounded-xl"
+ class="rounded-xl mouse"
to="/authn/login"
>
mdi-account
diff --git a/packages/frontend/src/main/pages/stream/Comments.vue b/packages/frontend/src/main/pages/stream/Comments.vue
index 59d893668..128c221ac 100644
--- a/packages/frontend/src/main/pages/stream/Comments.vue
+++ b/packages/frontend/src/main/pages/stream/Comments.vue
@@ -39,7 +39,7 @@
All this stream's comments are listed below.
-
+