mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
90 lines
3.7 KiB
JavaScript
90 lines
3.7 KiB
JavaScript
var serverConfigForm = document.getElementById("serverConfigForm");
|
|
var serverConfigSaveButton = document.getElementById("serverConfigSaveButton");
|
|
var trustedCorsAddButton = document.getElementById("trustedCorsAddButton");
|
|
var trustedCorsRemoveButton = document.getElementById("trustedCorsRemoveButton");
|
|
var trustedCorsInput = document.getElementById("trustedCorsInput");
|
|
var trustedCorsSelect = document.getElementById("trustedCorsSelect");
|
|
var knownProxiesAddButton = document.getElementById("knownProxiesAddButton");
|
|
var knownProxiesRemoveButton = document.getElementById("knownProxiesRemoveButton");
|
|
var knownProxiesInput = document.getElementById("knownProxiesInput");
|
|
var knownProxiesSelect = document.getElementById("knownProxiesSelect");
|
|
var serverAdminsAddButton = document.getElementById("serverAdminsAddButton");
|
|
var serverAdminsRemoveButton = document.getElementById("serverAdminsRemoveButton");
|
|
var serverAdminsInput = document.getElementById("serverAdminsInput");
|
|
var serverAdminsSelect = document.getElementById("serverAdminsSelect");
|
|
serverConfigSaveButton.addEventListener("click", e => {
|
|
for (var i = 0; i < trustedCorsSelect.options.length; i++) {
|
|
trustedCorsSelect.options[i].selected = true;
|
|
}
|
|
for (var i = 0; i < knownProxiesSelect.options.length; i++) {
|
|
knownProxiesSelect.options[i].selected = true;
|
|
}
|
|
for (var i = 0; i < serverAdminsSelect.options.length; i++) {
|
|
serverAdminsSelect.options[i].selected = true;
|
|
}
|
|
serverConfigForm.submit();
|
|
});
|
|
trustedCorsAddButton.addEventListener("click", ev => {
|
|
if (trustedCorsInput.value.length > 0) {
|
|
var option = document.createElement("option");
|
|
option.value = trustedCorsInput.value;
|
|
option.text = trustedCorsInput.value;
|
|
trustedCorsSelect.add(option);
|
|
trustedCorsInput.value = "";
|
|
}
|
|
});
|
|
trustedCorsInput.addEventListener("keypress", ev => {
|
|
if (ev.key.toLowerCase() == "enter") {
|
|
ev.preventDefault();
|
|
ev.stopPropagation();
|
|
trustedCorsAddButton.click();
|
|
}
|
|
});
|
|
trustedCorsRemoveButton.addEventListener("click", ev => {
|
|
while (trustedCorsSelect.selectedOptions.length > 0) {
|
|
trustedCorsSelect.selectedOptions[0].remove();
|
|
}
|
|
});
|
|
knownProxiesAddButton.addEventListener("click", ev => {
|
|
if (knownProxiesInput.value.length > 0) {
|
|
var option = document.createElement("option");
|
|
option.value = knownProxiesInput.value;
|
|
option.text = knownProxiesInput.value;
|
|
knownProxiesSelect.add(option);
|
|
knownProxiesInput.value = "";
|
|
}
|
|
});
|
|
knownProxiesInput.addEventListener("keypress", ev => {
|
|
if (ev.key.toLowerCase() == "enter") {
|
|
ev.preventDefault();
|
|
ev.stopPropagation();
|
|
knownProxiesAddButton.click();
|
|
}
|
|
});
|
|
knownProxiesRemoveButton.addEventListener("click", ev => {
|
|
while (knownProxiesSelect.selectedOptions.length > 0) {
|
|
knownProxiesSelect.selectedOptions[0].remove();
|
|
}
|
|
});
|
|
serverAdminsAddButton.addEventListener("click", ev => {
|
|
if (serverAdminsInput.value.length > 0) {
|
|
var option = document.createElement("option");
|
|
option.value = serverAdminsInput.value;
|
|
option.text = serverAdminsInput.value;
|
|
serverAdminsSelect.add(option);
|
|
serverAdminsInput.value = "";
|
|
}
|
|
});
|
|
serverAdminsInput.addEventListener("keypress", ev => {
|
|
if (ev.key.toLowerCase() == "enter") {
|
|
ev.preventDefault();
|
|
ev.stopPropagation();
|
|
serverAdminsAddButton.click();
|
|
}
|
|
});
|
|
serverAdminsRemoveButton.addEventListener("click", ev => {
|
|
while (serverAdminsSelect.selectedOptions.length > 0) {
|
|
serverAdminsSelect.selectedOptions[0].remove();
|
|
}
|
|
});
|
|
//# sourceMappingURL=ServerConfig.js.map
|