XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

fix(webui): incorect values for ability override request (#2591)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2591 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>

4606f28a
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

1 个文件 +8 -5
Modified static/webui/script.js +8 -5
@@ -1291,7 +1291,10 @@ function updateInventory() {
1291 1291 abilityOverrideFormLabel.setAttribute("data-loc", "abilityOverride_label");
1292 1292 abilityOverrideFormLabel.innerHTML = loc("abilityOverride_label");
1293 1293 abilityOverrideFormLabel.classList = "form-label";
1294 abilityOverrideFormLabel.setAttribute("for", "abilityOverride-ability");
1294 abilityOverrideFormLabel.setAttribute(
1295 "for",
1296 `abilityOverride-ability-config-${i}`
1297 );
1295 1298 abilityOverrideForm.appendChild(abilityOverrideFormLabel);
1296 1299
1297 1300 const abilityOverrideInputGroup = document.createElement("div");
@@ -1299,7 +1302,7 @@ function updateInventory() {
1299 1302 abilityOverrideForm.appendChild(abilityOverrideInputGroup);
1300 1303
1301 1304 const abilityOverrideInput = document.createElement("input");
1302 abilityOverrideInput.id = "abilityOverride-ability";
1305 abilityOverrideInput.id = `abilityOverride-ability-config-${i}`;
1303 1306 abilityOverrideInput.classList = "form-control";
1304 1307 abilityOverrideInput.setAttribute("list", "datalist-Abilities");
1305 1308 if (config.AbilityOverride) {
@@ -1319,7 +1322,7 @@ function updateInventory() {
1319 1322 abilityOverrideInputGroup.appendChild(abilityOverrideOnSlot);
1320 1323
1321 1324 const abilityOverrideSecondInput = document.createElement("input");
1322 abilityOverrideSecondInput.id = "abilityOverride-ability-index";
1325 abilityOverrideSecondInput.id = `abilityOverride-ability-index-config-${i}`;
1323 1326 abilityOverrideSecondInput.classList = "form-control";
1324 1327 abilityOverrideSecondInput.setAttribute("type", "number");
1325 1328 abilityOverrideSecondInput.setAttribute("min", "0");
@@ -3087,8 +3090,8 @@ function handleAbilityOverride(event, configIndex) {
3087 3090 event.preventDefault();
3088 3091 const urlParams = new URLSearchParams(window.location.search);
3089 3092 const action = event.submitter.value;
3090 const Ability = getKey(document.getElementById("abilityOverride-ability"));
3091 const Index = document.getElementById("abilityOverride-ability-index").value;
3093 const Ability = getKey(document.getElementById(`abilityOverride-ability-config-${configIndex}`));
3094 const Index = document.getElementById(`abilityOverride-ability-index-config-${configIndex}`).value;
3092 3095 revalidateAuthz().then(() => {
3093 3096 $.post({
3094 3097 url: "/custom/abilityOverride?" + window.authz,