diff --git a/app.js b/app.js index 91f4849..e61900d 100644 --- a/app.js +++ b/app.js @@ -1456,15 +1456,14 @@ document.addEventListener('DOMContentLoaded', async () => { async function loadTurbinesFromDB() { const project_id = "BWSamern-Ohne"; const statusEl = document.getElementById('statusInfo'); + console.log(`Lade WEAs aus Datenbank für Projekt: ${project_id}...`); try { const response = await fetch(`/api/wea/${project_id}`); if (response.ok) { const dbTurbines = await response.json(); + console.log(`Datenbank-Response: ${dbTurbines.length} WEAs erhalten.`); if (dbTurbines.length > 0) { - console.log(`Geladen: ${dbTurbines.length} WEAs aus der Datenbank.`); - - // Optional: Clear existing turbines if they were loaded from shapefile - // but usually DB should take precedence + // Clear existing turbines state.turbines.forEach(t => { Object.values(t.layers).forEach(l => variantLayers[t.variant].removeLayer(l)); }); @@ -1480,10 +1479,14 @@ document.addEventListener('DOMContentLoaded', async () => { }); }); statusEl.innerText = `${dbTurbines.length} WEAs aus Datenbank geladen.`; + } else { + console.log("Datenbank ist leer für dieses Projekt."); } + } else { + console.error("Fehler beim API-Aufruf:", response.status); } } catch (err) { - console.error("Fehler beim Laden aus der DB:", err); + console.error("Netzwerkfehler beim Laden aus der DB:", err); } }