Improve error messsage of Jitsi widget

If openidtoken request fails, show
an error. Also render error a bit nicer
in generic widget load errors.
This commit is contained in:
Jason Robinson 2020-09-07 19:51:16 +03:00
parent 2205f0611e
commit 4164df647c
2 changed files with 5 additions and 3 deletions

View file

@ -11,10 +11,12 @@
<div class="joinConferencePrompt">
<!-- TODO: i18n -->
<h2>Jitsi Video Conference</h2>
<div id="widgetActionContainer">
<button type="button" id="joinButton">Join Conference</button>
</div>
</div>
</div>
</div>
<!-- This script is not webpacked, and the script is downloaded at build time -->
<script src="./jitsi_external_api.min.js"></script>
</body>

View file

@ -61,6 +61,7 @@ function processOpenIDMessage(msg) {
break;
case 'blocked':
console.warn('OpenID credentials request was blocked by user.');
document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget";
break;
default:
// nothing to do
@ -142,8 +143,7 @@ function onWidgetMessage(msg) {
}
} catch (e) {
console.error("Error setting up Jitsi widget", e);
document.getElementById("jitsiContainer").innerText = "Failed to load Jitsi widget";
switchVisibleContainers();
document.getElementById("widgetActionContainer").innerText = "Failed to load Jitsi widget";
}
})();