From 3253e7d40771228cc64f3b3776f61a4003c8f50a Mon Sep 17 00:00:00 2001 From: Manuel Weiser Date: Sat, 1 Mar 2025 10:41:44 +0100 Subject: [PATCH] sort vendors alphabetically in the dropdown list --- html/spoolman.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/html/spoolman.js b/html/spoolman.js index 9396d61..7cb2f6a 100644 --- a/html/spoolman.js +++ b/html/spoolman.js @@ -97,13 +97,15 @@ function populateVendorDropdown(data, selectedSmId = null) { ? (weightInKg / 1000).toFixed(2) + " t" : weightInKg.toFixed(2) + " kg"; - // Dropdown mit gefilterten Herstellern befüllen - Object.entries(filteredVendors).forEach(([id, name]) => { - const option = document.createElement("option"); - option.value = id; - option.textContent = name; - vendorSelect.appendChild(option); - }); + // Dropdown mit gefilterten Herstellern befüllen - alphabetisch sortiert + Object.entries(filteredVendors) + .sort(([, nameA], [, nameB]) => nameA.localeCompare(nameB)) // Sort vendors alphabetically by name + .forEach(([id, name]) => { + const option = document.createElement("option"); + option.value = id; + option.textContent = name; + vendorSelect.appendChild(option); + }); document.getElementById("totalSpools").textContent = totalSpools; document.getElementById("spoolsWithoutTag").textContent = spoolsWithoutTag;