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

SpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/SpaceNinjaServer

chore(webui): highlight ability slot when bailing on ability override (#4069)

Concise commit messages are hard sometimes. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4069 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

f076fa49
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +14 -8
Modified static/webui/script.js +14 -8
@@ -3978,9 +3978,10 @@ async function populateDetailedViewRoute() {
3978 3978 if (config.AbilityOverride) {
3979 3979 const datalist = document.getElementById("datalist-Abilities");
3980 3980 const options = Array.from(datalist.options);
3981 abilityOverrideInput.value = options.find(
3982 option => config.AbilityOverride.Ability == option.getAttribute("data-key")
3983 )?.value;
3981 abilityOverrideInput.value =
3982 options.find(
3983 option => config.AbilityOverride.Ability == option.getAttribute("data-key")
3984 )?.value || "";
3984 3985 }
3985 3986 abilityOverrideInputGroup.appendChild(abilityOverrideInput);
3986 3987
@@ -5258,12 +5259,17 @@ function handleAbilityOverride(event, configIndex) {
5258 5259 const urlParams = new URLSearchParams(window.location.search);
5259 5260 const action = event.submitter.value;
5260 5261 const Ability = getKey(document.getElementById(`abilityOverride-ability-config-${configIndex}`));
5261 if (action == "set" && !Ability) {
5262 $(`#abilityOverride-ability-config-${configIndex}`).addClass("is-invalid").focus();
5263 return;
5264 }
5265 5262 const input = document.getElementById(`abilityOverride-ability-index-config-${configIndex}`);
5266 if (!input.value) return;
5263 if (action == "set") {
5264 if (!Ability) {
5265 $(`#abilityOverride-ability-config-${configIndex}`).addClass("is-invalid").focus();
5266 return;
5267 }
5268 if (!input.value) {
5269 $(`#abilityOverride-ability-index-config-${configIndex}`).addClass("is-invalid").focus();
5270 return;
5271 }
5272 }
5267 5273 const category = urlParams.get("productCategory");
5268 5274 const oid = urlParams.get("itemId");
5269 5275 const Index = input.value - 1;