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