fix(webui): not saving config fields that aren't already in config.json (#427)

This commit is contained in:
Sainan 2024-06-29 13:50:53 +02:00 committed by GitHub
parent 4e03b7b92e
commit b245311550
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -676,12 +676,29 @@ function fetchSettings() {
); );
} }
const uiConfigs = [
"autoCreateAccount",
"skipStoryModeChoice",
"skipTutorial",
"unlockAllScans",
"unlockAllMissions",
"unlockAllQuests",
"completeAllQuests",
"infiniteResources",
"unlockAllShipFeatures",
"unlockAllShipDecorations",
"unlockAllFlavourItems",
"unlockAllSkins",
"universalPolarityEverywhere",
"spoofMasteryRank"
];
function doChangeSettings() { function doChangeSettings() {
fetch("/custom/config") fetch("/custom/config")
.then(response => response.json()) .then(response => response.json())
.then(json => { .then(json => {
for (var i in json) { for (const i of uiConfigs) {
var x = document.getElementById(`${i}`); var x = document.getElementById(i);
if (x != null) { if (x != null) {
if (x.type == "checkbox") { if (x.type == "checkbox") {
if (x.checked === true) { if (x.checked === true) {