feat(webui): acquiring gear items via "Add Items" (#340)

This commit is contained in:
Sainan 2024-06-20 21:22:01 +02:00 committed by GitHub
parent 5597db6761
commit c415fdd9ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 21 additions and 8 deletions

View File

@ -1,7 +1,13 @@
import { RequestHandler } from "express";
import { MinItem, items, getEnglishString } from "@/src/services/itemDataService";
import badItems from "@/static/json/exclude-mods.json";
import { ExportArcanes, ExportResources, ExportWarframes, ExportWeapons } from "warframe-public-export-plus";
import {
ExportArcanes,
ExportGear,
ExportResources,
ExportWarframes,
ExportWeapons
} from "warframe-public-export-plus";
interface ListedItem {
uniqueName: string;
@ -31,7 +37,7 @@ const getItemListsController: RequestHandler = (_req, res) => {
});
} else if (!item.excludeFromCodex) {
miscitems.push({
uniqueName,
uniqueName: "MiscItems:" + uniqueName,
name: getEnglishString(item.name)
});
}
@ -39,7 +45,13 @@ const getItemListsController: RequestHandler = (_req, res) => {
}
for (const [uniqueName, item] of Object.entries(ExportResources)) {
miscitems.push({
uniqueName,
uniqueName: "MiscItems:" + uniqueName,
name: getEnglishString(item.name)
});
}
for (const [uniqueName, item] of Object.entries(ExportGear)) {
miscitems.push({
uniqueName: "Consumables:" + uniqueName,
name: getEnglishString(item.name)
});
}

View File

@ -512,17 +512,18 @@ function disposeOfItems(category, type, count) {
}
function doAcquireMiscItems() {
const uniqueName = getKey(document.getElementById("miscitem-type"));
if (!uniqueName) {
const data = getKey(document.getElementById("miscitem-type"));
if (!data) {
$("#miscitem-type").addClass("is-invalid").focus();
return;
}
const [category, uniqueName] = data.split(":");
revalidateAuthz(() => {
$.post({
url: "/api/missionInventoryUpdate.php?" + window.authz,
contentType: "text/plain",
data: JSON.stringify({
MiscItems: [
[category]: [
{
ItemType: uniqueName,
ItemCount: parseInt($("#miscitem-count").val())
@ -535,8 +536,8 @@ function doAcquireMiscItems() {
});
}
$("#miscitem-name").on("input", () => {
$("#miscitem-name").removeClass("is-invalid");
$("#miscitem-type").on("input", () => {
$("#miscitem-type").removeClass("is-invalid");
});
function doAcquireRiven() {