go-ssb-room/web/assets/invite-uri.js

25 lines
724 B
JavaScript

// SPDX-FileCopyrightText: 2021 The NGI Pointer Secure-Scuttlebutt Team of 2020/2021
//
// SPDX-License-Identifier: MIT
let hasFocus = true;
window.addEventListener('blur', () => {
hasFocus = false;
});
window.addEventListener('focus', () => {
hasFocus = true;
});
const waitingElem = document.getElementById('waiting');
const anchorElem = document.getElementById('claim-invite-uri');
anchorElem.onclick = function handleURI(ev) {
ev.preventDefault();
const ssbUri = anchorElem.href;
const fallbackUrl = anchorElem.dataset.hrefFallback;
waitingElem.classList.remove('hidden');
setTimeout(function () {
if (hasFocus) window.location.replace(fallbackUrl);
}, 5000);
window.location.replace(ssbUri);
};