From 7d1d957ff318b3295c7a6d69ee50a1ef537911a9 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Wed, 6 Aug 2025 09:55:05 +0200 Subject: [PATCH] fix(webui): incorect values for ability override request --- static/webui/script.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/static/webui/script.js b/static/webui/script.js index 57da8a51..2a3aeabd 100644 --- a/static/webui/script.js +++ b/static/webui/script.js @@ -1291,7 +1291,10 @@ function updateInventory() { abilityOverrideFormLabel.setAttribute("data-loc", "abilityOverride_label"); abilityOverrideFormLabel.innerHTML = loc("abilityOverride_label"); abilityOverrideFormLabel.classList = "form-label"; - abilityOverrideFormLabel.setAttribute("for", "abilityOverride-ability"); + abilityOverrideFormLabel.setAttribute( + "for", + `abilityOverride-ability-config-${i}` + ); abilityOverrideForm.appendChild(abilityOverrideFormLabel); const abilityOverrideInputGroup = document.createElement("div"); @@ -1299,7 +1302,7 @@ function updateInventory() { abilityOverrideForm.appendChild(abilityOverrideInputGroup); const abilityOverrideInput = document.createElement("input"); - abilityOverrideInput.id = "abilityOverride-ability"; + abilityOverrideInput.id = `abilityOverride-ability-config-${i}`; abilityOverrideInput.classList = "form-control"; abilityOverrideInput.setAttribute("list", "datalist-Abilities"); if (config.AbilityOverride) { @@ -1319,7 +1322,7 @@ function updateInventory() { abilityOverrideInputGroup.appendChild(abilityOverrideOnSlot); const abilityOverrideSecondInput = document.createElement("input"); - abilityOverrideSecondInput.id = "abilityOverride-ability-index"; + abilityOverrideSecondInput.id = `abilityOverride-ability-index-config-${i}`; abilityOverrideSecondInput.classList = "form-control"; abilityOverrideSecondInput.setAttribute("type", "number"); abilityOverrideSecondInput.setAttribute("min", "0"); @@ -3087,8 +3090,8 @@ function handleAbilityOverride(event, configIndex) { event.preventDefault(); const urlParams = new URLSearchParams(window.location.search); const action = event.submitter.value; - const Ability = getKey(document.getElementById("abilityOverride-ability")); - const Index = document.getElementById("abilityOverride-ability-index").value; + const Ability = getKey(document.getElementById(`abilityOverride-ability-config-${configIndex}`)); + const Index = document.getElementById(`abilityOverride-ability-index-config-${configIndex}`).value; revalidateAuthz().then(() => { $.post({ url: "/custom/abilityOverride?" + window.authz,