diff --git a/src/components/avatar_list/avatar_list.vue b/src/components/avatar_list/avatar_list.vue index 9252ba324..fde4e14c9 100644 --- a/src/components/avatar_list/avatar_list.vue +++ b/src/components/avatar_list/avatar_list.vue @@ -7,7 +7,7 @@ class="avatars-item" > diff --git a/src/components/chat_list_item/chat_list_item.vue b/src/components/chat_list_item/chat_list_item.vue index 236562df0..8f38f518f 100644 --- a/src/components/chat_list_item/chat_list_item.vue +++ b/src/components/chat_list_item/chat_list_item.vue @@ -5,7 +5,7 @@ >
diff --git a/src/components/chat_message/chat_message.vue b/src/components/chat_message/chat_message.vue index 88ab2fc0a..a6700201d 100644 --- a/src/components/chat_message/chat_message.vue +++ b/src/components/chat_message/chat_message.vue @@ -83,7 +83,7 @@
store.instanceIdentity.hideSitename, }), ...mapState(useUsersStore, ['currentUser']), + ...mapState(useStreamingStore, { + streamingConnected: (store) => store.state === WSConnectionStatus.JOINED + }), + ...mapState(useMergedConfigStore, ['mergedConfig']), shouldConfirmLogout() { - return useMergedConfigStore().mergedConfig.modalOnLogout + return this.mergedConfig.modalOnLogout }, + streamingEnabled() { + return this.mergedConfig.useStreamingApi + }, + streamingTooltip() { + if (this.streamingConnected) { + return this.$t('timeline.socket_reconnected') + } else { + return this.$t('timeline.socket_disconnected') + } + } }, methods: { scrollToTop() { diff --git a/src/components/desktop_nav/desktop_nav.vue b/src/components/desktop_nav/desktop_nav.vue index 3883b3c6f..9a93b395c 100644 --- a/src/components/desktop_nav/desktop_nav.vue +++ b/src/components/desktop_nav/desktop_nav.vue @@ -15,6 +15,25 @@ > {{ sitename }} +