Bugfix. beforeTearDown
event handler not fired in tests
This commit is contained in:
parent
75bd24c19e
commit
a422f07866
@ -110,9 +110,11 @@
|
|||||||
emojione.ascii = true;
|
emojione.ascii = true;
|
||||||
|
|
||||||
function onWindowStateChanged (data) {
|
function onWindowStateChanged (data) {
|
||||||
_converse.chatboxviews.each(function (chatboxview) {
|
if (_converse.chatboxviews) {
|
||||||
chatboxview.onWindowStateChanged(data.state);
|
_converse.chatboxviews.each(chatboxview => {
|
||||||
});
|
chatboxview.onWindowStateChanged(data.state);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
_converse.api.listen.on('windowStateChanged', onWindowStateChanged);
|
_converse.api.listen.on('windowStateChanged', onWindowStateChanged);
|
||||||
|
|
||||||
|
@ -343,9 +343,9 @@
|
|||||||
delete _converse.controlboxtoggle;
|
delete _converse.controlboxtoggle;
|
||||||
delete _converse.chatboxviews;
|
delete _converse.chatboxviews;
|
||||||
_converse.connection.reset();
|
_converse.connection.reset();
|
||||||
_converse.off();
|
|
||||||
_converse.stopListening();
|
_converse.stopListening();
|
||||||
_converse.tearDown();
|
_converse.tearDown();
|
||||||
|
_converse.off();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ('onpagehide' in window) {
|
if ('onpagehide' in window) {
|
||||||
|
@ -66,6 +66,9 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
_converse.api.listen.on('afterTearDown', () => {
|
_converse.api.listen.on('afterTearDown', () => {
|
||||||
|
if (!_converse.chatboxviews) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const container = _converse.chatboxviews.el.querySelector("#converse-modals");
|
const container = _converse.chatboxviews.el.querySelector("#converse-modals");
|
||||||
if (container) {
|
if (container) {
|
||||||
container.innerHTML = '';
|
container.innerHTML = '';
|
||||||
|
Loading…
Reference in New Issue
Block a user