feat(webui): add resource drones & their blueprints via "add items" #1137
@ -80,7 +80,7 @@ const getItemListsController: RequestHandler = (req, response) => {
 | 
				
			|||||||
            });
 | 
					            });
 | 
				
			||||||
            if (uniqueName.split("/")[5] != "SentTrainingAmplifier") {
 | 
					            if (uniqueName.split("/")[5] != "SentTrainingAmplifier") {
 | 
				
			||||||
                res.miscitems.push({
 | 
					                res.miscitems.push({
 | 
				
			||||||
                    uniqueName: "MiscItems:" + uniqueName,
 | 
					                    uniqueName: uniqueName,
 | 
				
			||||||
                    name: getString(item.name, lang)
 | 
					                    name: getString(item.name, lang)
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -100,7 +100,7 @@ const getItemListsController: RequestHandler = (req, response) => {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        } else if (!item.excludeFromCodex) {
 | 
					        } else if (!item.excludeFromCodex) {
 | 
				
			||||||
            res.miscitems.push({
 | 
					            res.miscitems.push({
 | 
				
			||||||
                uniqueName: "MiscItems:" + uniqueName,
 | 
					                uniqueName: uniqueName,
 | 
				
			||||||
                name: getString(item.name, lang)
 | 
					                name: getString(item.name, lang)
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -119,14 +119,14 @@ const getItemListsController: RequestHandler = (req, response) => {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        if (uniqueName.substr(0, 30) != "/Lotus/Types/Game/Projections/") {
 | 
					        if (uniqueName.substr(0, 30) != "/Lotus/Types/Game/Projections/") {
 | 
				
			||||||
            res.miscitems.push({
 | 
					            res.miscitems.push({
 | 
				
			||||||
                uniqueName: item.productCategory + ":" + uniqueName,
 | 
					                uniqueName: uniqueName,
 | 
				
			||||||
                name: name
 | 
					                name: name
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    for (const [uniqueName, item] of Object.entries(ExportRelics)) {
 | 
					    for (const [uniqueName, item] of Object.entries(ExportRelics)) {
 | 
				
			||||||
        res.miscitems.push({
 | 
					        res.miscitems.push({
 | 
				
			||||||
            uniqueName: "MiscItems:" + uniqueName,
 | 
					            uniqueName: uniqueName,
 | 
				
			||||||
            name:
 | 
					            name:
 | 
				
			||||||
                getString("/Lotus/Language/Relics/VoidProjectionName", lang)
 | 
					                getString("/Lotus/Language/Relics/VoidProjectionName", lang)
 | 
				
			||||||
                    .split("|ERA|")
 | 
					                    .split("|ERA|")
 | 
				
			||||||
@ -137,7 +137,7 @@ const getItemListsController: RequestHandler = (req, response) => {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    for (const [uniqueName, item] of Object.entries(ExportGear)) {
 | 
					    for (const [uniqueName, item] of Object.entries(ExportGear)) {
 | 
				
			||||||
        res.miscitems.push({
 | 
					        res.miscitems.push({
 | 
				
			||||||
            uniqueName: "Consumables:" + uniqueName,
 | 
					            uniqueName: uniqueName,
 | 
				
			||||||
            name: getString(item.name, lang)
 | 
					            name: getString(item.name, lang)
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -147,7 +147,7 @@ const getItemListsController: RequestHandler = (req, response) => {
 | 
				
			|||||||
            const resultName = getItemName(item.resultType);
 | 
					            const resultName = getItemName(item.resultType);
 | 
				
			||||||
            if (resultName) {
 | 
					            if (resultName) {
 | 
				
			||||||
                res.miscitems.push({
 | 
					                res.miscitems.push({
 | 
				
			||||||
                    uniqueName: "Recipes:" + uniqueName,
 | 
					                    uniqueName: uniqueName,
 | 
				
			||||||
                    name: recipeNameTemplate.replace("|ITEM|", getString(resultName, lang))
 | 
					                    name: recipeNameTemplate.replace("|ITEM|", getString(resultName, lang))
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
				
			|||||||
@ -796,12 +796,11 @@ function disposeOfItems(category, type, count) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function doAcquireMiscItems() {
 | 
					function doAcquireMiscItems() {
 | 
				
			||||||
    const data = getKey(document.getElementById("miscitem-type"));
 | 
					    const uniqueName = getKey(document.getElementById("miscitem-type"));
 | 
				
			||||||
    if (!data) {
 | 
					    if (!uniqueName) {
 | 
				
			||||||
        $("#miscitem-type").addClass("is-invalid").focus();
 | 
					        $("#miscitem-type").addClass("is-invalid").focus();
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    const [category, uniqueName] = data.split(":");
 | 
					 | 
				
			||||||
    revalidateAuthz(() => {
 | 
					    revalidateAuthz(() => {
 | 
				
			||||||
        $.post({
 | 
					        $.post({
 | 
				
			||||||
            url: "/custom/addItems?" + window.authz,
 | 
					            url: "/custom/addItems?" + window.authz,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user