返回提交历史
Modified
static/webui/script.js
+14
-8
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
代码差异
1 个文件
+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;