From e1563bf298a9d09d603af87373985250bd3bed4f Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Tue, 7 Oct 2025 23:18:03 -0700 Subject: [PATCH] fix(webui): allow digits in itemtype for add items(raw) (#2870) For items like `/Lotus/Types/Keys/TacAlertKeyAnniversary2023k` Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2870 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> --- static/webui/script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/webui/script.js b/static/webui/script.js index a2615eef..dc0d7f32 100644 --- a/static/webui/script.js +++ b/static/webui/script.js @@ -2844,8 +2844,8 @@ function removeCountItems(uniqueName, count) { function addItemByItemType() { const ItemType = document.getElementById("typeName-type").value; - // Must start with "/Lotus/", contain only A–Z letters, no "//", and not end with "/" - if (!ItemType || !/^\/Lotus\/(?:[A-Za-z]+(?:\/[A-Za-z]+)*)$/.test(ItemType)) { + // Must start with "/Lotus/", contain only letters A–Z, digits 0–9, no "//", and not end with "/" + if (!ItemType || !/^\/Lotus\/(?:[A-Za-z0-9]+(?:\/[A-Za-z0-9]+)*)$/.test(ItemType)) { $("#typeName-type").addClass("is-invalid").focus(); return; }