| @@ -4273,6 +4273,35 @@ function loadPreset() { | |||||
| } | } | ||||
| function grabFormData(form, warnings, panels, buttons, stats) { | function grabFormData(form, warnings, panels, buttons, stats) { | ||||
| // verify that this input box is in something we enabled | |||||
| let parent = form.parentElement; | |||||
| while(true) { | |||||
| if (parent.id == "custom-species") | |||||
| { | |||||
| break; | |||||
| } | |||||
| if (parent.classList.contains("reveal-if-active")) | |||||
| { | |||||
| let sib = parent.previousSibling.previousSibling; | |||||
| if (!sib.checked) { | |||||
| console.log("aborting " + form.id); | |||||
| return; | |||||
| } | |||||
| } | |||||
| parent = parent.parentElement; | |||||
| } | |||||
| if (form.hasAttribute("data-warning")) { | if (form.hasAttribute("data-warning")) { | ||||
| warnings.push(form.getAttribute("data-warning")); | warnings.push(form.getAttribute("data-warning")); | ||||
| } | } | ||||
| @@ -4487,7 +4516,6 @@ function enable_victim(category) { | |||||
| } | } | ||||
| function enable_button(name) { | function enable_button(name) { | ||||
| console.log(name); | |||||
| document.getElementById("button-action-" + name).style.display = "inline"; | document.getElementById("button-action-" + name).style.display = "inline"; | ||||
| } | } | ||||