XMPP invitation landing page, without javascript
Load QRCode only on desktop
| -rw-r--r-- | scripts/main.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/main.js b/scripts/main.js index c591159..535a137 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -15,7 +15,6 @@ item.innerHTML = client_array[id]; list.appendChild(item); } - new QRCode(document.getElementById("qrcode"), "xmpp:" + display_data.jid); } function load_clients(url) { @@ -81,6 +80,11 @@ translate_ui(); } + function createQR() { + display_data = load_hash(); + new QRCode(document.getElementById("qrcode"), "xmpp:" + display_data.jid); + } + function load_done() { if (initialized) return; initialized = true; @@ -97,13 +101,15 @@ load_clients("clients_Android.json") } else if (navigator.userAgent.indexOf("Linux") >= 0) { - load_clients("clients_Linux.json") + load_clients("clients_Linux.json"); + createQR(); } else if (navigator.userAgent.indexOf("iPhone") >= 0) { load_clients("clients_iOS.json") } else { - load_clients("clients_Linux.json") + load_clients("clients_Linux.json"); + createQR(); } window.addEventListener("hashchange", rehash, false); |