From f40a8f69ae601f3c9fb7fc71c4b056e82a9366a5 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Mon, 6 Sep 2021 22:08:10 +0200 Subject: [PATCH] Don't show minimized chats when logged out --- CHANGES.md | 1 + src/plugins/chatboxviews/templates/chats.js | 2 +- src/plugins/minimize/view.js | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index f3bbb810c3..2e5cb9b257 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ - #2629: OMEMO button tooltip is wrong in private chat - #2633: Excessive logging of warning - #2634: Image previews not loading when not serving Converse locally +- Bugfix: Don't show minimized chats when logged out ## 8.0.0 (2021-09-03) diff --git a/src/plugins/chatboxviews/templates/chats.js b/src/plugins/chatboxviews/templates/chats.js index 2531747411..62b4e55b91 100644 --- a/src/plugins/chatboxviews/templates/chats.js +++ b/src/plugins/chatboxviews/templates/chats.js @@ -16,7 +16,7 @@ export default () => { const connection = _converse?.connection; const logged_out = !connection?.connected || !connection?.authenticated || connection?.disconnecting; return html` - ${view_mode === 'overlayed' ? html`` : ''} + ${!logged_out && view_mode === 'overlayed' ? html`` : ''} ${repeat(chatboxes.filter(shouldShowChat), m => m.get('jid'), m => { if (m.get('type') === CONTROLBOX_TYPE) { return html` diff --git a/src/plugins/minimize/view.js b/src/plugins/minimize/view.js index b7770508fd..84c50b552f 100644 --- a/src/plugins/minimize/view.js +++ b/src/plugins/minimize/view.js @@ -23,6 +23,10 @@ export default class MinimizedChats extends CustomElement { this.listenTo(this.model, 'change:name', this.requestUpdate) this.listenTo(this.model, 'change:num_unread', this.requestUpdate) this.listenTo(this.model, 'remove', this.requestUpdate) + + this.listenTo(_converse, 'connected', this.requestUpdate); + this.listenTo(_converse, 'reconnected', this.requestUpdate); + this.listenTo(_converse, 'disconnected', this.requestUpdate); } render () {