diff --git a/static/webui/script.js b/static/webui/script.js
index b0fa52c6..642d1d13 100644
--- a/static/webui/script.js
+++ b/static/webui/script.js
@@ -327,90 +327,93 @@ function updateInventory() {
if (item.ItemType.substr(0, 32) == "/Lotus/Upgrades/Mods/Randomized/") {
const rivenType = item.ItemType.substr(32);
const fingerprint = JSON.parse(item.UpgradeFingerprint);
-
- const tr = document.createElement("tr");
- {
- const td = document.createElement("td");
- td.textContent = itemMap[fingerprint.compat]?.name ?? fingerprint.compat;
- td.textContent += " " + RivenParser.parseRiven(rivenType, fingerprint, 1).name;
- td.innerHTML += " ▲ " + fingerprint.buffs.length + "";
- td.innerHTML += " ▼ " + fingerprint.curses.length + "";
- td.innerHTML +=
- " ⟳ " + parseInt(fingerprint.rerolls) + "";
- tr.appendChild(td);
- }
- {
- const td = document.createElement("td");
- td.classList = "text-end";
+ if (fingerprint.buffs) {
+ // Riven has been revealed?
+ const tr = document.createElement("tr");
{
- const a = document.createElement("a");
- a.href =
- "riven-tool/#" +
- encodeURIComponent(
- JSON.stringify({
- rivenType: rivenType,
- omegaAttenuation: 1,
- fingerprint: fingerprint
- })
- );
- a.target = "_blank";
- a.title = "View Stats";
- a.innerHTML = ``;
- td.appendChild(a);
+ const td = document.createElement("td");
+ td.textContent = itemMap[fingerprint.compat]?.name ?? fingerprint.compat;
+ td.textContent += " " + RivenParser.parseRiven(rivenType, fingerprint, 1).name;
+ td.innerHTML += " ▲ " + fingerprint.buffs.length + "";
+ td.innerHTML +=
+ " ▼ " + fingerprint.curses.length + "";
+ td.innerHTML +=
+ " ⟳ " + parseInt(fingerprint.rerolls) + "";
+ tr.appendChild(td);
}
{
- const a = document.createElement("a");
- a.href = "#";
- a.onclick = function (event) {
- event.preventDefault();
- disposeOfGear("Upgrades", item.ItemId.$oid);
- };
- a.title = "Remove";
- a.innerHTML = ``;
- td.appendChild(a);
+ const td = document.createElement("td");
+ td.classList = "text-end";
+ {
+ const a = document.createElement("a");
+ a.href =
+ "riven-tool/#" +
+ encodeURIComponent(
+ JSON.stringify({
+ rivenType: rivenType,
+ omegaAttenuation: 1,
+ fingerprint: fingerprint
+ })
+ );
+ a.target = "_blank";
+ a.title = "View Stats";
+ a.innerHTML = ``;
+ td.appendChild(a);
+ }
+ {
+ const a = document.createElement("a");
+ a.href = "#";
+ a.onclick = function (event) {
+ event.preventDefault();
+ disposeOfGear("Upgrades", item.ItemId.$oid);
+ };
+ a.title = "Remove";
+ a.innerHTML = ``;
+ td.appendChild(a);
+ }
+ tr.appendChild(td);
}
- tr.appendChild(td);
+ document.getElementById("riven-list").appendChild(tr);
+ return;
}
- document.getElementById("riven-list").appendChild(tr);
- } else {
- const tr = document.createElement("tr");
- const rank = parseInt(JSON.parse(item.UpgradeFingerprint).lvl);
- const maxRank = itemMap[item.ItemType]?.fusionLimit ?? 5;
- {
- const td = document.createElement("td");
- td.textContent = itemMap[item.ItemType]?.name ?? item.ItemType;
- td.innerHTML += " ★ " + rank + "/" + maxRank + "";
- tr.appendChild(td);
- }
- {
- const td = document.createElement("td");
- td.classList = "text-end";
- if (rank < maxRank) {
- const a = document.createElement("a");
- a.href = "#";
- a.onclick = function (event) {
- event.preventDefault();
- setFingerprint(item.ItemType, item.ItemId, { lvl: maxRank });
- };
- a.title = "Max Rank";
- a.innerHTML = ``;
- td.appendChild(a);
- }
- {
- const a = document.createElement("a");
- a.href = "#";
- a.onclick = function (event) {
- event.preventDefault();
- disposeOfGear("Upgrades", item.ItemId.$oid);
- };
- a.title = "Remove";
- a.innerHTML = ``;
- td.appendChild(a);
- }
- tr.appendChild(td);
- }
- document.getElementById("mods-list").appendChild(tr);
}
+ const tr = document.createElement("tr");
+ const rank = parseInt(JSON.parse(item.UpgradeFingerprint).lvl);
+ const maxRank = itemMap[item.ItemType]?.fusionLimit ?? 5;
+ {
+ const td = document.createElement("td");
+ td.textContent = itemMap[item.ItemType]?.name ?? item.ItemType;
+ td.innerHTML += " ★ " + rank + "/" + maxRank + "";
+ tr.appendChild(td);
+ }
+ {
+ const td = document.createElement("td");
+ td.classList = "text-end";
+ if (rank < maxRank) {
+ const a = document.createElement("a");
+ a.href = "#";
+ a.onclick = function (event) {
+ event.preventDefault();
+ setFingerprint(item.ItemType, item.ItemId, { lvl: maxRank });
+ };
+ a.title = "Max Rank";
+ a.innerHTML = ``;
+ td.appendChild(a);
+ }
+ {
+ const a = document.createElement("a");
+ a.href = "#";
+ a.onclick = function (event) {
+ event.preventDefault();
+ disposeOfGear("Upgrades", item.ItemId.$oid);
+ };
+ a.title = "Remove";
+ a.innerHTML = ``;
+ td.appendChild(a);
+ }
+ tr.appendChild(td);
+ }
+ document.getElementById("mods-list").appendChild(tr);
});
data.RawUpgrades.forEach(item => {
if (item.ItemCount > 0) {