| @@ -5108,6 +5108,8 @@ function loadSettings(settings = null) { | |||||
| } | } | ||||
| migrate(settings); | migrate(settings); | ||||
| reset_visible_groups(); | |||||
| let form = document.forms.namedItem("custom-species-form"); | let form = document.forms.namedItem("custom-species-form"); | ||||
| @@ -5127,6 +5129,12 @@ function loadSettings(settings = null) { | |||||
| else if (form[i].type == "checkbox") { | else if (form[i].type == "checkbox") { | ||||
| form[i].checked = settings[form[i].name]; | form[i].checked = settings[form[i].name]; | ||||
| options.forEach(option => { | |||||
| if (option.group && option.group != "main" && option.id == form[i].name && settings[form[i].name]) { | |||||
| document.querySelector("#group-toggle-" + option.group).checked = true; | |||||
| } | |||||
| }) | |||||
| } else if (form[i].type == "radio") { | } else if (form[i].type == "radio") { | ||||
| let name = form[i].name; | let name = form[i].name; | ||||
| form[i].checked = (settings[name] == form[i].value); | form[i].checked = (settings[name] == form[i].value); | ||||
| @@ -5141,6 +5149,7 @@ function loadSettings(settings = null) { | |||||
| } | } | ||||
| } | } | ||||
| updateAllPreviews(); | updateAllPreviews(); | ||||
| update_visible_groups(); | |||||
| } | } | ||||
| function add_victim_people(category, prey) { | function add_victim_people(category, prey) { | ||||
| @@ -5577,6 +5586,12 @@ window.addEventListener('load', function(event) { | |||||
| setTimeout(pick_move, 2000); | setTimeout(pick_move, 2000); | ||||
| }); | }); | ||||
| function reset_visible_groups() { | |||||
| groups.forEach(group => { | |||||
| document.querySelector("#group-toggle-" + group).checked = false; | |||||
| }); | |||||
| update_visible_groups(); | |||||
| } | |||||
| function update_visible_groups() { | function update_visible_groups() { | ||||
| groups.forEach(group => { | groups.forEach(group => { | ||||