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

chore(webui): handle malformed rivens so they can be deleted at least (#2469)

Closes #2468 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2469 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

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

代码差异

1 个文件 +8 -2
Modified static/webui/script.js +8 -2
@@ -1017,13 +1017,19 @@ function updateInventory() {
1017 1017 if (item.ItemType.substr(0, 32) == "/Lotus/Upgrades/Mods/Randomized/") {
1018 1018 const rivenType = item.ItemType.substr(32);
1019 1019 const fingerprint = JSON.parse(item.UpgradeFingerprint);
1020 if (fingerprint.buffs) {
1020 if ("buffs" in fingerprint) {
1021 1021 // Riven has been revealed?
1022 1022 const tr = document.createElement("tr");
1023 1023 {
1024 1024 const td = document.createElement("td");
1025 1025 td.textContent = itemMap[fingerprint.compat]?.name ?? fingerprint.compat;
1026 td.textContent += " " + RivenParser.parseRiven(rivenType, fingerprint, 1).name;
1026 td.textContent += " ";
1027 try {
1028 td.textContent += RivenParser.parseRiven(rivenType, fingerprint, 1).name;
1029 } catch (e) {
1030 console.warn("malformed riven", { rivenType, fingerprint });
1031 td.textContent += " [Malformed Riven]";
1032 }
1027 1033 td.innerHTML +=
1028 1034 " <span title='" +
1029 1035 loc("code_buffsNumber") +