diff --git a/html/spoolman.js b/html/spoolman.js index b0ffe66..5cc2f91 100644 --- a/html/spoolman.js +++ b/html/spoolman.js @@ -147,6 +147,13 @@ function updateFilamentDropdown(selectedSmId = null) { if (vendorId) { const filteredFilaments = spoolsData.filter(spool => { + if (!spool?.filament?.vendor?.id) { + console.log('Problem aufgetreten bei: ', spool?.filament?.vendor); + console.log('Problematische Spulen:', + spoolsData.filter(spool => !spool?.filament?.vendor?.id)); + return false; + } + const hasValidNfcId = spool.extra && spool.extra.nfc_id && spool.extra.nfc_id !== '""' && @@ -240,18 +247,6 @@ async function fetchSpoolData() { } } -/* -// Exportiere Funktionen -window.getSpoolData = () => spoolsData; -window.reloadSpoolData = initSpoolman; -window.populateVendorDropdown = populateVendorDropdown; -window.updateFilamentDropdown = updateFilamentDropdown; -window.toggleFilamentDropdown = () => { - const content = document.getElementById("filament-dropdown-content"); - content.classList.toggle("show"); -}; -*/ - // Event Listener document.addEventListener('DOMContentLoaded', () => { initSpoolman();