|
|
|
@ -44,6 +44,8 @@ var VectorConferenceHandler = require('../VectorConferenceHandler'); |
|
|
|
|
var UpdateChecker = require("./updater"); |
|
|
|
|
var q = require('q'); |
|
|
|
|
var request = require('browser-request'); |
|
|
|
|
|
|
|
|
|
import UAParser from 'ua-parser-js'; |
|
|
|
|
import url from 'url'; |
|
|
|
|
|
|
|
|
|
import {parseQs, parseQsFromFragment} from './url_utils'; |
|
|
|
@ -134,6 +136,19 @@ var makeRegistrationUrl = function() { |
|
|
|
|
'#/register'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function getDefaultDeviceName() { |
|
|
|
|
// strip query-string and fragment from uri
|
|
|
|
|
let u = url.parse(window.location.href); |
|
|
|
|
u.search = ""; |
|
|
|
|
u.hash = ""; |
|
|
|
|
let app_name = u.format(); |
|
|
|
|
|
|
|
|
|
let ua = new UAParser(); |
|
|
|
|
return app_name + " via " + ua.getBrowser().name + |
|
|
|
|
" on " + ua.getOS().name; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
window.addEventListener('hashchange', onHashChange); |
|
|
|
|
window.onload = function() { |
|
|
|
|
console.log("window.onload"); |
|
|
|
@ -238,6 +253,7 @@ async function loadApp() { |
|
|
|
|
startingFragmentQueryParams={fragparts.params} |
|
|
|
|
enableGuest={true} |
|
|
|
|
onLoadCompleted={onLoadCompleted} |
|
|
|
|
default_device_name={getDefaultDeviceName()} |
|
|
|
|
/>, |
|
|
|
|
document.getElementById('matrixchat') |
|
|
|
|
); |
|
|
|
|