Add "server" query parameter

This commit is contained in:
Simon Ser
2020-06-07 12:31:01 +02:00
parent 3612dd3e63
commit deb82c7abe
2 changed files with 25 additions and 4 deletions
+19
View File
@@ -330,6 +330,19 @@ function setConnectFormDisabled(disabled) {
});
}
function parseQueryString() {
var query = window.location.search.substring(1);
var params = {};
query.split('&').forEach(function(s) {
if (!s) {
return;
}
var pair = s.split('=');
params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || "");
});
return params;
}
connectFormElt.onsubmit = function(event) {
event.preventDefault();
setConnectFormDisabled(true);
@@ -374,4 +387,10 @@ if (localStorage && localStorage.getItem("server")) {
connectFormElt.elements["remember-me"].checked = true;
setConnectFormDisabled(true);
connect();
} else {
var params = parseQueryString();
if (params.server) {
connectFormElt.elements.url.value = params.server;
document.querySelector("#connect-url-container").style.display = "none";
}
}