debug: improve loadTurbinesFromDB logging
Deploy Bürgerwind / deploy (push) Successful in 16s Details

This commit is contained in:
Johannes Baumeister 2026-04-28 13:31:48 +02:00
parent 2a3e5a9fdf
commit 5ad4cd1344
1 changed files with 8 additions and 5 deletions

13
app.js
View File

@ -1456,15 +1456,14 @@ document.addEventListener('DOMContentLoaded', async () => {
async function loadTurbinesFromDB() { async function loadTurbinesFromDB() {
const project_id = "BWSamern-Ohne"; const project_id = "BWSamern-Ohne";
const statusEl = document.getElementById('statusInfo'); const statusEl = document.getElementById('statusInfo');
console.log(`Lade WEAs aus Datenbank für Projekt: ${project_id}...`);
try { try {
const response = await fetch(`/api/wea/${project_id}`); const response = await fetch(`/api/wea/${project_id}`);
if (response.ok) { if (response.ok) {
const dbTurbines = await response.json(); const dbTurbines = await response.json();
console.log(`Datenbank-Response: ${dbTurbines.length} WEAs erhalten.`);
if (dbTurbines.length > 0) { if (dbTurbines.length > 0) {
console.log(`Geladen: ${dbTurbines.length} WEAs aus der Datenbank.`); // Clear existing turbines
// Optional: Clear existing turbines if they were loaded from shapefile
// but usually DB should take precedence
state.turbines.forEach(t => { state.turbines.forEach(t => {
Object.values(t.layers).forEach(l => variantLayers[t.variant].removeLayer(l)); 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.`; 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) { } catch (err) {
console.error("Fehler beim Laden aus der DB:", err); console.error("Netzwerkfehler beim Laden aus der DB:", err);
} }
} }