From d45019d10513ce0306c66d7744cbcd8fbe25683c Mon Sep 17 00:00:00 2001 From: David Bauer <mail@david-bauer.net> Date: Thu, 21 May 2020 02:37:52 +0200 Subject: [PATCH] app: filter vendors without images for enabled device categories Fixes #118 --- app.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index 5a761d1..6c2eb6e 100644 --- a/app.js +++ b/app.js @@ -725,13 +725,23 @@ var firmwarewizard = function() { } } + function hasVendorDevicesForEnabledDeviceCategories(vendor) { + var image_vendors = Object.keys(images); + for (let [key, value] of Object.entries(images[vendor])) { + if (enabled_device_categories.includes(value[0].category)) { + return true; + } + } + return false; + } + function getVendors() { var vendorlist = []; for (var device_category_idx in enabled_device_categories) { var device_category = enabled_device_categories[device_category_idx]; var category_vendors = Object.keys(config.vendormodels[device_category]); category_vendors.forEach(function (val, idx) { - if (!vendorlist.includes(val)) { + if (!vendorlist.includes(val) && hasVendorDevicesForEnabledDeviceCategories(val)) { vendorlist.push(val); } }); -- GitLab