diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js index ee73761d5be338a4967ad01076c12fe652200bd2..7843da90a57cf28d214c3895d11ced7dc11479b1 100644 --- a/src/solid-xmpp-chat.js +++ b/src/solid-xmpp-chat.js @@ -106,6 +106,9 @@ export const SolidXMPPChat = { 'plugins': {} }; + sessionStorage.clear(); + indexedDB.deleteDatabase('converse-persistent'); + // Alias for solid-xmpp-chat use # want to un-expose converse from window later // window.converse_sib.service.api === window.converse converse_sib.service.api = converse; @@ -153,6 +156,10 @@ export const SolidXMPPChat = { Array.from(document.querySelectorAll('solid-xmpp-chat')).map(el => el.shadowRoot.innerHTML = `<div style='margin:3em;line-height:32px;'><b style='color:red;'>Erreur d'authentification.</b><br /><i style='color:grey;'>Êtes-vous sur le Hubl affilié à votre compte ?</i></div>` ); + } else { + Array.from(document.querySelectorAll('solid-xmpp-chat')).map(el => el.shadowRoot.innerHTML = + `<div style='margin:3em;line-height:32px;'><b style='color:red;'>Erreur.</b><br /><i style='color:grey;'>${this._converse.connfeedback.attributes.message}</i></div>` + ); } }); } @@ -252,9 +259,6 @@ export const SolidXMPPChat = { const idToken = await document.querySelector('sib-auth').getUserIdToken(); - sessionStorage.clear(); - indexedDB.deleteDatabase('converse-persistent'); - converse.initialize({ 'assets_path': ComponentPath + '/dist/conversejs/', 'authentication': this.element.dataset.authentication || 'login',