You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
506 B
JavaScript
20 lines
506 B
JavaScript
7 years ago
|
define([
|
||
|
'/api/config'
|
||
|
], function (ApiConfig) {
|
||
|
var Config = {};
|
||
|
|
||
|
Config.getWebsocketURL = function () {
|
||
|
if (!ApiConfig.websocketPath) { return ApiConfig.websocketURL; }
|
||
|
var path = ApiConfig.websocketPath;
|
||
|
if (/^ws{1,2}:\/\//.test(path)) { return path; }
|
||
|
|
||
|
var protocol = window.location.protocol.replace(/http/, 'ws');
|
||
|
var host = window.location.host;
|
||
|
var url = protocol + '//' + host + path;
|
||
|
|
||
|
return url;
|
||
|
};
|
||
|
|
||
|
return Config;
|
||
|
});
|