WIP: chore(webui): exclude FlavourItems with alwaysAvailable #2782

Closed
AMelonInsideLemon wants to merge 1 commits from AMelonInsideLemon:exclude-alwaysAvailable into main
11 changed files with 12 additions and 47 deletions

8
package-lock.json generated
View File

@ -17,7 +17,7 @@
"morgan": "^1.10.0", "morgan": "^1.10.0",
"ncp": "^2.0.0", "ncp": "^2.0.0",
"undici": "^7.10.0", "undici": "^7.10.0",
"warframe-public-export-plus": "^0.5.88", "warframe-public-export-plus": "^0.5.89",
"warframe-riven-info": "^0.1.2", "warframe-riven-info": "^0.1.2",
"winston": "^3.17.0", "winston": "^3.17.0",
"winston-daily-rotate-file": "^5.0.0", "winston-daily-rotate-file": "^5.0.0",
@ -5532,9 +5532,9 @@
} }
}, },
"node_modules/warframe-public-export-plus": { "node_modules/warframe-public-export-plus": {
"version": "0.5.88", "version": "0.5.89",
"resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.88.tgz", "resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.89.tgz",
"integrity": "sha512-uX766+MYDY3pMncu/23Dp9VZvrUe8pdWRWMcxfUbXg29aYO2GqipimHaFtw+vfrY06YAE8nbFkCWhFL3oPDPGw==" "integrity": "sha512-a6dM1MirzofSsuv3LlRQHFLSSIGKPVSN93dcXSDmA3njsWqOGjJJdWyXqcyxxYw8rEB8CNowSHst/MUmKvKlRg=="
}, },
"node_modules/warframe-riven-info": { "node_modules/warframe-riven-info": {
"version": "0.1.2", "version": "0.1.2",

View File

@ -35,7 +35,7 @@
"morgan": "^1.10.0", "morgan": "^1.10.0",
"ncp": "^2.0.0", "ncp": "^2.0.0",
"undici": "^7.10.0", "undici": "^7.10.0",
"warframe-public-export-plus": "^0.5.88", "warframe-public-export-plus": "^0.5.89",
"warframe-riven-info": "^0.1.2", "warframe-riven-info": "^0.1.2",
"winston": "^3.17.0", "winston": "^3.17.0",
"winston-daily-rotate-file": "^5.0.0", "winston-daily-rotate-file": "^5.0.0",

View File

@ -447,10 +447,12 @@ const getItemListsController: RequestHandler = (req, response) => {
} }
for (const [uniqueName, item] of Object.entries(ExportFlavour)) { for (const [uniqueName, item] of Object.entries(ExportFlavour)) {
res.FlavourItems.push({ if (!item.alwaysAvailable) {
uniqueName: uniqueName, res.FlavourItems.push({
name: getString(item.name, lang) uniqueName: uniqueName,
}); name: getString(item.name, lang)
});
}
} }
response.json(res); response.json(res);

View File

@ -571,24 +571,8 @@ function fetchItemList() {
document.getElementById("changeSyndicate").appendChild(option); document.getElementById("changeSyndicate").appendChild(option);
}); });
} else if (type == "FlavourItems") { } else if (type == "FlavourItems") {
const cursorPrefixes = {
Controller: loc("code_controller"),
MouseGrey: loc("code_mouse"),
MouseLine: loc("code_mouseLine"),
Mouse: loc("code_mouse")
};
items.forEach(item => { items.forEach(item => {
if (item.uniqueName.startsWith("/Lotus/Interface/Graphics/CustomUI/Cursors/")) { if (item.uniqueName.includes("ColourPicker")) {
let base = item.uniqueName.replace("/Lotus/Interface/Graphics/CustomUI/Cursors/", "");
for (const key in cursorPrefixes) {
if (base.startsWith(key)) {
const prefix = cursorPrefixes[key];
const suffix = base.slice(key.length);
item.name = prefix + " " + suffix;
break;
}
}
} else if (item.uniqueName.includes("ColourPicker")) {
item.name = loc("code_itemColorPalette").split("|ITEM|").join(item.name); item.name = loc("code_itemColorPalette").split("|ITEM|").join(item.name);
} }
const option = document.createElement("option"); const option = document.createElement("option");

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `Abgeschlossen`, code_completed: `Abgeschlossen`,
code_active: `Aktiv`, code_active: `Aktiv`,
code_pigment: `Pigment`, code_pigment: `Pigment`,
code_controller: `[UNTRANSLATED] Controller cursor`,
code_mouseLine: `[UNTRANSLATED] Line cursor`,
code_mouse: `[UNTRANSLATED] Cursor`,
code_itemColorPalette: `|ITEM| Farbpalette`, code_itemColorPalette: `|ITEM| Farbpalette`,
code_mature: `Für den Kampf auswachsen lassen`, code_mature: `Für den Kampf auswachsen lassen`,
code_unmature: `Genetisches Altern zurücksetzen`, code_unmature: `Genetisches Altern zurücksetzen`,

View File

@ -63,9 +63,6 @@ dict = {
code_completed: `Completed`, code_completed: `Completed`,
code_active: `Active`, code_active: `Active`,
code_pigment: `Pigment`, code_pigment: `Pigment`,
code_controller: `Controller cursor`,
code_mouseLine: `Line cursor`,
code_mouse: `Cursor`,
code_itemColorPalette: `|ITEM| Color Palette`, code_itemColorPalette: `|ITEM| Color Palette`,
code_mature: `Mature for combat`, code_mature: `Mature for combat`,
code_unmature: `Regress genetic aging`, code_unmature: `Regress genetic aging`,

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `Completada`, code_completed: `Completada`,
code_active: `Activa`, code_active: `Activa`,
code_pigment: `Pigmento`, code_pigment: `Pigmento`,
code_controller: `[UNTRANSLATED] Controller cursor`,
code_mouseLine: `[UNTRANSLATED] Line cursor`,
code_mouse: `[UNTRANSLATED] Cursor`,
code_itemColorPalette: `Paleta de colores |ITEM|`, code_itemColorPalette: `Paleta de colores |ITEM|`,
code_mature: `Listo para el combate`, code_mature: `Listo para el combate`,
code_unmature: `Regresar el envejecimiento genético`, code_unmature: `Regresar el envejecimiento genético`,

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `Complétée`, code_completed: `Complétée`,
code_active: `Active`, code_active: `Active`,
code_pigment: `Pigment`, code_pigment: `Pigment`,
code_controller: `[UNTRANSLATED] Controller cursor`,
code_mouseLine: `[UNTRANSLATED] Line cursor`,
code_mouse: `[UNTRANSLATED] Cursor`,
code_itemColorPalette: `Palette de couleurs |ITEM|`, code_itemColorPalette: `Palette de couleurs |ITEM|`,
code_mature: `Maturer pour le combat`, code_mature: `Maturer pour le combat`,
code_unmature: `Régrésser l'âge génétique`, code_unmature: `Régrésser l'âge génétique`,

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `Завершено`, code_completed: `Завершено`,
code_active: `Активный`, code_active: `Активный`,
code_pigment: `Пигмент`, code_pigment: `Пигмент`,
code_controller: `Курсор контроллера`,
code_mouseLine: `Линейный курсор`,
code_mouse: `Курсор`,
code_itemColorPalette: `Цветовая палитра: |ITEM|`, code_itemColorPalette: `Цветовая палитра: |ITEM|`,
code_mature: `Подготовить к сражениям`, code_mature: `Подготовить к сражениям`,
code_unmature: `Регрессия генетического старения`, code_unmature: `Регрессия генетического старения`,

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `Завершено`, code_completed: `Завершено`,
code_active: `Активний`, code_active: `Активний`,
code_pigment: `Барвник`, code_pigment: `Барвник`,
code_controller: `[UNTRANSLATED] Controller cursor`,
code_mouseLine: `[UNTRANSLATED] Line cursor`,
code_mouse: `[UNTRANSLATED] Cursor`,
code_itemColorPalette: `Палітра кольорів «|ITEM|»`, code_itemColorPalette: `Палітра кольорів «|ITEM|»`,
code_mature: `Виростити для бою`, code_mature: `Виростити для бою`,
code_unmature: `Обернути старіння`, code_unmature: `Обернути старіння`,

View File

@ -64,9 +64,6 @@ dict = {
code_completed: `已完成`, code_completed: `已完成`,
code_active: `正在执行`, code_active: `正在执行`,
code_pigment: `颜料`, code_pigment: `颜料`,
code_controller: `[UNTRANSLATED] Controller cursor`,
code_mouseLine: `[UNTRANSLATED] Line cursor`,
code_mouse: `[UNTRANSLATED] Cursor`,
code_itemColorPalette: `|ITEM| 调色盘`, code_itemColorPalette: `|ITEM| 调色盘`,
code_mature: `成长并战备`, code_mature: `成长并战备`,
code_unmature: `逆转衰老基因`, code_unmature: `逆转衰老基因`,