Skip to content
Snippets Groups Projects
Commit bd026632 authored by ubermanu's avatar ubermanu
Browse files

bugfix: scroll down the current chat view when tab is focused again

parent de90f7f8
No related branches found
No related tags found
2 merge requests!103Update master with beta,!102scroll down the current chat view when tab is focused again
/**
* Forces the active chat to scroll down when the tab is focused again.
*/
converse.plugins.add('sib-scroll-down-on-focus', {
initialize() {
const _converse = this._converse;
const { api } = _converse;
api.listen.on('windowStateChanged', async data => {
if (data.state === 'visible' && api.connection.connected()) {
const chatBox = _converse.chatboxes.findWhere({ hidden: false });
const chatView = _converse.chatboxviews.get(chatBox?.get('jid'));
chatView?.scrollDown();
}
});
},
});
...@@ -11,6 +11,7 @@ import './plugins/sib-custom-hats.js'; ...@@ -11,6 +11,7 @@ import './plugins/sib-custom-hats.js';
import './plugins/sib-disconnected.js'; import './plugins/sib-disconnected.js';
import './plugins/sib-mam-history.js'; import './plugins/sib-mam-history.js';
import './plugins/sib-remove-notifications.js'; import './plugins/sib-remove-notifications.js';
import './plugins/sib-scroll-down-on-focus.js';
import './plugins/sib-subscribe-to-rai.js'; import './plugins/sib-subscribe-to-rai.js';
export const SolidXMPPChat = { export const SolidXMPPChat = {
...@@ -225,6 +226,7 @@ export const SolidXMPPChat = { ...@@ -225,6 +226,7 @@ export const SolidXMPPChat = {
'sib-disconnected', 'sib-disconnected',
'sib-mam-history', 'sib-mam-history',
'sib-remove-notifications', 'sib-remove-notifications',
'sib-scroll-down-on-focus',
'sib-subscribe-to-rai', 'sib-subscribe-to-rai',
], ],
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment