WIP: chore(webui): exclude FlavourItems with alwaysAvailable
			#2782
		
		
	
							
								
								
									
										8
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -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",
 | 
				
			||||||
 | 
				
			|||||||
@ -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",
 | 
				
			||||||
 | 
				
			|||||||
@ -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);
 | 
				
			||||||
 | 
				
			|||||||
@ -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");
 | 
				
			||||||
 | 
				
			|||||||
@ -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`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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: `Регрессия генетического старения`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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: `Обернути старіння`,
 | 
				
			||||||
 | 
				
			|||||||
@ -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: `逆转衰老基因`,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user